Обзор
Если пользователь ранее отслеживал тег или категорию, которые впоследствии были ограничены так, что он больше не может их видеть, мы должны предоставить возможность удалить этот тег или категорию из его предпочтений отслеживания. В текущем состоянии темы с ограниченным тегом или категорией всегда находятся в статусе «Слежение».
Существует несколько подходов к решению этой задачи, но, на мой взгляд, лучший вариант — оставить тег или категорию в предпочтениях отслеживания, чтобы пользователи могли их удалить. При этом пользователи не должны иметь возможности добавлять их обратно.
Шаги для воспроизведения
- Войдите как администратор, создайте тег и убедитесь, что его группа установлена в значение
Теги могут использоваться всеми. - Войдите как пользователь без прав администратора, перейдите в настройки отслеживания и добавьте этот тег в список
Отслеживаемые теги. - Войдите как администратор, измените группу тега на
Теги видны только следующим группами установите значение «администраторы». - Вернитесь к настройкам отслеживания для пользователя без прав администратора.
Ожидаемый результат: Тег по-прежнему отображается в списке Отслеживаемые теги и при желании может быть удалён.
Фактический результат: Тег больше не отображается в списке Отслеживаемые теги.
- Войдите как администратор и создайте новую тему с этим тегом.
- Войдите как пользователь без прав администратора и откройте эту тему.
Ожидаемый результат: Тема отслеживается в режиме Обычный.
Фактический результат: Тема отслеживается в режиме Слежение.
Дополнительная информация
Этот вопрос возник при тестировании с @NateDhaliwal после обсуждения соответствующей темы: Un-watch topics when you stop watching their associated tag