Центр уведомлений

Иконка колокольчика в верхней панели показывает число непрочитанных событий. Страница Уведомления — единая лента: и push-события в реальном времени, и напоминания из CRM.

Баннер «Требует внимания» на главной появляется только при наличии непрочитанных событий. Число дублируется в бейдже колокольчика в шапке.

Типы событий

  • Новые заявки с сайта (push + лента)
  • Письма по заявкам (push + лента)
  • Входящие звонки Novofon (toast + лента)
  • Платежи Точка Банк (toast + лента)
  • События воронки продаж (просроченные задачи, назначение лидов, этапы и др.)
  • Напоминания о задачах
  • Дедлайны заказов (сегодня и просроченные)
  • Просроченные задачи
  • Обновления заказов (если включены уведомления по заказам)
  • События принтеров (пауза, ошибка, оффлайн, завершение печати) — при модуле мониторинга; клик открывает карточку /monitoring/:id

Фильтры и загрузка

На странице уведомлений можно переключать ленту: Все, Сегодня или Ранее. Чекбокс Только новые показывает только непрочитанные события.

По типу событий: Все типы, Заявки, Звонки, Заказы, Задачи, Воронка, Деньги. Фильтры можно комбинировать с периодом.

На периоде Сегодня, если событий нет, показывается подсказка вместо пустой строки «Нет уведомлений».

Блок Требует внимания показывает непрочитанные дедлайны и просрочки отдельно от основной ленты (до 10 пунктов).

Записи старше 90 дней автоматически удаляются из ленты (история воронки в /funnel/notifications сохраняется отдельно). При первом открытии ленты CRM подтягивает недавнюю историю (заявки, дедлайны, задачи) — старые заявки и обновления заказов попадают в ленту уже прочитанными, чтобы не раздувать бейдж. Срочные дедлайны и просрочки остаются непрочитанными.

Push-уведомления на телефоне и в PWA при тапе открывают ту же карточку, что и в ленте (по полю маршрута из уведомления). Всплывающие toast в CRM — те же, что и раньше (заявки, звонки, платежи, воронка); единая лента только сохраняет событие и обновляет бейдж колокольчика.

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