Header submenu не отображает ничего при использовании DiscourseHub на iPhone, если пользователь имеет уровень TL0 (заблокированный TL и собственная группа для отключения рекламы; это тестовый пользователь) — как администратор, я вижу меню. Меню (два выпадающих списка) корректно отображаются в Safari с пользователем TL0.
Таким образом, простой способ протестировать это:
- создать меню с использованием компонента Header submenu
- создать пользователя TL0
- зайти на форум через DiscourseHub под этим пользователем
Более сложный вариант, если он сработает, включает дополнительные шаги:
- создать закрытую группу только для этого пользователя
- настроить плагин рекламы, показывающий объявления AdSense
- исключить группу TL0 из показа рекламы
Для меня это в целом незначительная проблема, так как у меня всего несколько пользователей, использующих Hub, и все они имеют высокий уровень TL. Однако довольно многие делают то же самое, что и я, используя эти меню для отображения важных статических документов и помощи для новых пользователей.
Нет, я не нашёл ничего в логах. Версия Discourse — 3.1.0.beta2 (f8863b0f98). Я не пробовал безопасный режим по очевидной причине: это довольно сложная задача при использовании Hub; я не знаю никаких приёмов для этого.
Не знаю, когда это началось, потому что:
- настоящие пользователи TL0 не знают, чего ожидать
- я редко использую своего тестового пользователя в DiscourseHub
Конечно, это может быть ошибкой/сбоем/некорректным поведением Discourse или компонента, но поскольку все три элемента являются частью вас… ![]()