У меня есть сайт с множеством скрытых категорий. Эти категории и темы скрыты для авторизованных пользователей, но анонимные пользователи видят эти категории (на /categories), а темы из них отображаются в /latest.
EDIT: К слову:
<meta name="generator" content="Discourse 2.8.0.beta4 - https://github.com/discourse/discourse version b673fee9464e823de3c3423a5f8c45732896b429">
@pfaffman Мне не удалось воспроизвести эту проблему ни в моей среде разработки, ни на личном сайте. У меня всё работает корректно.
На странице /categories, если категория с включённой функцией «скрыть» содержит подкатегории, которые не скрыты, то она будет отображаться в списке подкатегорий.
Если установлено значение mute_all_categories_by_default, то список отключённых категорий игнорируется. При включённом mute_all_categories_by_default мне показываются все категории, но если оно выключено, то учитывается параметр default_categories_muted.
Похоже, это ошибка — игнорировать отключённые категории. Или, возможно, нет смысла иметь список отключённых категорий, если по умолчанию отключены все категории. Но логично было бы предположить, что если по умолчанию отключены все категории и нет ни одной отслеживаемой категории, то ничего не должно отображаться?