Как пользователи могут массово изменить свои настройки уведомлений?

Всем привет!

Я хочу иметь возможность массово изменять настройки уведомлений: как пользователь для личных предпочтений, так и администратор для других пользователей. В качестве примера:

Категория 1: Шоколад
Подкатегории: M&M, KitKat, Hershey’s, Ferrero, Mars

Категория 2: Паста
Подкатегории: спагетти, фузилли, фарфалле

Категория 3: Как готовить
Подкатегории: Курс 1, Курс 2, Курс 3, Курс 4, Курс 5, Курс 6, Курс 7

Если у нас есть группа людей, которые присоединились специально ради Шоколада и хотят видеть только его, возможно ли реализовать функцию «Отключить всё (включая подкатегории), кроме Шоколада»?

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

Это поможет тем, кто хочет сосредоточиться только на Шоколаде, видеть только его и его подкатегории, вместо того чтобы видеть серые (отключенные) подкатегории из отключенных основных категорий.
По сути, нужна кнопка «Отключить всё, кроме…» или кнопка «Следить за первым сообщением в Шоколаде и его подкатегориях».

Вы можете настроить это с помощью параметров категорий групп, хотя я не до конца понимаю ни тонкости ваших пожеланий, ни поведение Discourse. :wink:

@pfaffman, спасибо за ответ! Когда пользователи будут это использовать, им придётся вручную вводить все категории (включая подкатегории) в настройках «Не беспокоить», чтобы видеть только то, на что они подписались. То, что я хотел бы предоставить пользователям, — это что-то вроде «Отключить всё, кроме:», где вы указываете только одну-две нужные категории, а всё остальное автоматически отключается. Возможно ли это реализовать в Discourse?

Это настройки для группы, поэтому вы можете задать все эти параметры для людей, которые присоединяются к группе. Это (по крайней мере, насколько я понимаю) делает всё, что вы хотите.