I have two levels of categories in my forum. I would like to allow users to change their notification settings on the top-level category with an option to apply this setting to the sub-categories within the parent. This prevents them from needing to react to category changes by once again updating their sub-category settings.
I’m thinking something like a checkbox to enable the notification selection to apply to all sub-categories.
I think a modal would be better. That way when you change your tracking status, we say something like:
Would you like to apply this change to *all* underlying sub-categories?
You're currently Watching 2 sub-categories, and Tracking 1 sub-category.
This is what makes it a not-so trivial change though. A convenience feature like this one needs to communicate very clearly what it does, so that users don’t shoot themselves in the foot. No one wants to make a mistake in bulk
If a clear UX path is laid out, we’d probably be open to a PR on this one.
Произошло ли что-то в этой области? Мои категории всё ещё немного меняются, и они могут продолжать меняться. Я хочу, чтобы пользователь мог настроить уведомление для основной категории, и оно применялось ко всем подкатегориям, даже если позже будут созданы новые подкатегории.
Для меня, концептуально, тема, находящаяся в категории «Основная — Подкатегория», также находится в категории «Основная». Я ожидал, что подписка на «Основную» будет уведомлять меня, если кто-то создаст тему в «Основная — Подкатегория».
У меня то же самое. За последние несколько месяцев мы постепенно создали множество подкатегорий, но только сейчас осознали, что нужно уведомить всех, чтобы они вручную настроили подписки на эти подкатегории.
Для меня наиболее очевидное решение — автоматически перенести настройку подписки для всех пользователей из категории верхнего уровня на каждую новую создаваемую подкатегорию. Это может привести к некоторой избыточной подписке, но любой пользователь легко сможет исправить это, воспользовавшись ссылками в письмах.