Было бы отлично, если бы мы могли создавать пользовательские фильтры навигации (верхнее меню), которые позволяли бы отображать темы из конкретных категорий/подкатегорий независимо от настроек уведомлений или игнорирования для них пользователя.
Эта панель навигации более доступна на мобильных устройствах, чем фильтр категорий. Она также позволила бы реализовать более сложные настройки фильтров и дать пользователям возможность установить свой персонализированный фильтр как вид по умолчанию в их профиле.
Это необходимо для сообществ «издательского» типа, где контент сайта должен быть скрыт из основного раздела обнаружения сообщества, но при этом оставаться легко доступным для просмотра в агрегированном виде в рамках собственного раздела.
Я только что заметил, что при включении опции скрытия меню навигации по умолчанию Discourse в компоненте темы на мобильном интерфейсе ничего не отображается.
На рабочем столе всё работает как ожидалось (отображаются ссылки компонента темы).
Я посмотрю чуть позже, когда вернусь к своему рабочему столу, чтобы проверить, нужен ли PR. Мне кажется, это может быть регрессией из-за обновлений.
редактирование: я посмотрел на это и думаю, что в данном случае требуется существенный рефакторинг — я не уверен насчет взаимодействия мобильного модального контейнера с настройкой административного сайта по умолчанию Top Menu, которая требует /latest. Я могу заставить его отображать только пользовательскую ссылку, но кнопка рендерится с неправильной меткой из-за маршрута верхнего меню с счетчиком.
Я создавал .gjsкомпоненты с кнопками, которые делают нечто подобное с мобильным модальным окном, и возможно, что этому компоненту потребуется аналогичный рефакторинг для взаимодействия с этим маршрутом, когда latest является минимальным значением и включена настройка скрытия всех ссылок по умолчанию.