# Добавление новых вкладок в нижней части меню пользователя

**URL:** https://meta.discourse.org/t/allow-adding-new-tabs-at-the-bottom-of-user-menu/266356
**Category:** Feature
**Created:** [26.Май.2023 21:22:46 UTC](https://meta.discourse.org/t/allow-adding-new-tabs-at-the-bottom-of-user-menu/266356 "2023-05-26T21:22:46Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Lumi](https://avatars.discourse-cdn.com/v4/letter/l/b38774/32.png) [@Lumi](https://meta.discourse.org/u/Lumi)
#### Post date: [26.Май.2023 21:22:46 UTC](https://meta.discourse.org/t/allow-adding-new-tabs-at-the-bottom-of-user-menu/266356/1 "2023-05-26T21:22:46Z")

</div>

В старом меню пользователя я добавил иконку и переделанную панель уведомлений, откуда пользователь мог легко сменить тему (у нас их несколько). Я хотел бы сделать то же самое в новом меню, но если я добавлю вкладку меню через API, она будет сгруппирована среди уведомлений во вкладках вверху. Поскольку это настройка пользователя, я хотел бы разместить её в нижней секции вместе с вкладкой профиля. Есть ли возможность добавить для этого функцию API?

---

<div class="post-metadata">

### Author: ![Lumi](https://avatars.discourse-cdn.com/v4/letter/l/b38774/32.png) [@Lumi](https://meta.discourse.org/u/Lumi)
#### Post date: [27.Май.2023 08:01:21 UTC](https://meta.discourse.org/t/allow-adding-new-tabs-at-the-bottom-of-user-menu/266356/3 "2023-05-27T08:01:21Z")

</div>

Для уточнения: я использовал addUserMenyGlyph и создавал новый виджет из QuickAccessPanel-widget. Лучшей текущей заменой является использование registerUserMenuTab и создание нового класса на основе UserMenuTab, однако новая вкладка оказывается в середине уведомлений (что не идеально, если она содержит настройки, а не уведомления). Я хотел бы иметь больший контроль над тем, где именно в меню будет размещена эта вкладка.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [27.Май.2023 19:07:43 UTC](https://meta.discourse.org/t/allow-adding-new-tabs-at-the-bottom-of-user-menu/266356/4 "2023-05-27T19:07:43Z")

</div>

Да, по твоему первоначальному посту было непонятно, имеешь ли ты в виду меню пользователя или вкладки настроек пользователя. Я предположил, что ты перешёл от addUserMenuGlyph к использованию класса UserMenuTab (если речь о меню пользователя), но не увидел, где API вставляет вкладку. Мне интересно узнать, есть ли способ решить эту задачу и контролировать, где будет располагаться вкладка.

---

<div class="post-metadata">

### Author: ![Lumi](https://avatars.discourse-cdn.com/v4/letter/l/b38774/32.png) [@Lumi](https://meta.discourse.org/u/Lumi)
#### Post date: [27.Май.2023 20:10:04 UTC](https://meta.discourse.org/t/allow-adding-new-tabs-at-the-bottom-of-user-menu/266356/5 "2023-05-27T20:10:04Z")

</div>

Спасибо! Я, вероятно, мог бы заставить это работать, модифицировав класс UserMenu, но, думаю, было бы полезно включить это в API. В настоящее время вкладки с пользовательским контентом вставляются сразу над вкладкой с уведомлениями. Хотя точное позиционирование может быть невозможным, можно было бы предусмотреть другую точку вставки над вкладкой профиля.

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/user-menu/menu.js#L207](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/user-menu/menu.js#L207)
