Пользователь TL0 не видит меню, созданные Header submenu в DiscourseHub/iPhone

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 или компонента, но поскольку все три элемента являются частью вас… :wink:

1 лайк