Пользовательское меню

:information_source: Краткое описание Добавляет выпадающее меню в заголовок, предоставляя пользователям быстрый доступ к личным настройкам и страницам
:hammer_and_wrench: Репозиторий Manuel Kostka / Discourse / Components / Custom User Menu · GitLab
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Начинающий гид по использованию тем Discourse

Установить этот компонент темы

Добавляет отдельное меню пользователя в заголовок. Оно дублирует элементы, которые по умолчанию находятся на вкладке профиля в меню уведомлений.

Вид меню пользователя

Вид меню уведомлений

Компонент скрывает соответствующую вкладку из меню уведомлений. Представления без компонента и с ним:

:compass: Дорожная карта

Добавить модальное окно для мобильных устройств

Переключать отображение имени и имени пользователя в зависимости от настройки сайта

13 лайков

Мне уже нравится пользоваться этим компонентом!

Мне очень нравится, что уведомления вынесены из меню пользователя. Отличная работа. :smiley:

5 лайков

Похоже, здесь возникает небольшой конфликт с F NAV Mobile Navigation Tabs, который перемещает колокольчик уведомлений в нижнюю часть экрана. Он всё ещё работает нормально, но там, где в заголовке должен быть колокольчик, остаётся пустое пространство. Нажатие на это пустое пространство открывает то же меню, что и нажатие на изображение профиля.

4 лайка

Спасибо, что указали на это! Однако я не вижу, как можно сделать это совместимым. Использование обоих компонентов одновременно, скорее всего, приведёт к другим конфликтам в пользовательском интерфейсе и стилях, поскольку они по сути вводят одно и то же меню, но с немного разными реализациями шаблонов.

1 лайк

Я могу говорить только за себя и свой конкретный случай использования, но мне бы очень хотелось иметь возможность использовать этот компонент на настольных компьютерах и ноутбуках, при этом на мобильных устройствах он должен «уступать место» компоненту вкладок и позволять ему выполнять свою работу.

Единственное, что я мог бы придумать, — это заставить этот компонент искать компонент вкладок и определять размер дисплея. Компонент вкладок активен только на мобильных устройствах, поэтому, возможно, он мог бы работать по задумке на больших экранах, а если компонент вкладок активен, отключаться на меньших экранах. Я не имею представления, какой объем работы это потребует или вообще возможно ли это.

Я добавлю отдельный мобильный стиль чуть позже. Тогда вы сможете использовать этот компонент для меню пользователя также на мобильных устройствах. И навигацию из подвала из другого компонента. Это должно хорошо совместиться.

1 лайк

2 поста были перенесены в новую тему: Автоматическая локализация на meta показывает { для поста

У меня та же проблема, что и у @StryGuardian, так как это конфликтует с f-nav.

1 лайк

У вас всё ещё есть эта проблема? Я только что протестировал свой форк F NAV на версии 3.5.1 с этим TC, и всё работает как по маслу…

@manuel, вы принимаете PR? Было бы здорово добавить возможность отображать имя пользователя жирным шрифтом, когда полные имена отключены в настройках сайта, а также сделать ссылку на аватар пользователя, ведущую на его страницу «сводки».

Вам удалось добавить поддержку мобильных устройств?

2 лайка

Нет. Чтобы прояснить: само меню на мобильных устройствах работает. Но у меня не было клиента, которому требовался отдельный мобильный модальное окно или совместимость с мобильными вкладками навигации вышеупомянутого компонента.

1 лайк