Отключение уведомлений в разделах чатов

В систему добавлена возможность отключения уведомлений в разделах чатов

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

Также этот новый пункт появился в меню каждой из дисциплин.

При клике открывается модальное окно с возможность выбора срока отключения уведомлений от 1 часа до бесконечности:

После нажатия кнопки “Сохранить” пункт “Отключить уведомления” у этого раздела/дисциплины изменится на “Включить уведомления”.

Если уведомления чата отключены, поменяется цвет количества уведомлений рядом с чатом на тёмно-серый, а еще при наведении на количество будет отображаться тултип “Уведомления отключены”.

Отключение уведомлений в разделе - это правило, которое действует и для новых появляющихся чатов этого раздела.

Алгоритм работы отключения/включения уведомлений
  1. Если отключаются уведомления в отдельном чате раздела, где включены уведомления, то у этого чата кнопка меняется на “Включить уведомления”

  2. Если включаются уведомления в отдельном чате раздела, где включены уведомления, то у этого чата кнопка меняется на “Отключить уведомления”

  3. Если отключаются уведомления во всем разделе, то уведомления выключаются во всех чатах данного раздела. Кнопка “Отключить уведомления” у раздела чата меняется на “Включить уведомления” (активна). Все отдельные чаты данного раздела становятся заглушенными.

    Вне зависимости от того, были ли отдельные чаты заглушены до того, как отключили уведомления во всем разделе, кнопки у этих чатов меняются на “Включить уведомления”, только они неактивны и выводятся тултипы (в зависимости от того, какой раздел): - “Для включения уведомлений в данном чате, необходимо сначала включить уведомления во всех личных чатах” - “Для включения уведомлений в данном чате, необходимо сначала включить уведомления во всех групповых чатах” - “Для включения уведомлений в данном чате, необходимо сначала включить уведомления во всех чатах дисциплин”

  4. Если включаются уведомления во всем разделе, то уведомления включаются ТОЛЬКО для тех чатов, где до отключения во всем разделе они были включены.

13.01.2023

Last updated