Центр уведомлений
Иконка колокольчика в верхней панели показывает число непрочитанных событий. Страница Уведомления — единая лента: и push-события в реальном времени, и напоминания из CRM.
На телефоне нажмите колокольчик справа в верхней панели: область нажатия увеличена, а для счётчика оставлено место у края экрана. Откроется страница уведомлений.
Баннер «Требует внимания» на главной появляется только при наличии непрочитанных событий. Число дублируется в бейдже колокольчика в шапке.
Типы событий
- Новые заявки с сайта (push + лента)
- Письма по заявкам (push + лента)
- Входящие звонки Novofon (toast + лента)
- Платежи Точка Банк (toast + лента)
- События воронки продаж (просроченные задачи, назначение лидов, этапы и др.)
- Напоминания о задачах
- Дедлайны заказов (сегодня и просроченные)
- Просроченные задачи
- Обновления заказов (если включены уведомления по заказам)
- События принтеров (пауза, ошибка, оффлайн, завершение печати) — при модуле мониторинга; клик открывает карточку
/monitoring/:id
Фильтры и загрузка
На странице уведомлений можно переключать ленту: Все, Сегодня или Ранее. Чекбокс Только новые показывает только непрочитанные события.
По типу событий: Все типы, Заявки, Звонки, Заказы, Задачи, Воронка, Деньги. Фильтры можно комбинировать с периодом.
На периоде Сегодня, если событий нет, показывается подсказка вместо пустой строки «Нет уведомлений».
Блок Требует внимания показывает непрочитанные дедлайны и просрочки отдельно от основной ленты (до 10 пунктов).
Записи старше 90 дней автоматически удаляются из ленты (история воронки в /funnel/notifications сохраняется отдельно). При первом открытии ленты CRM подтягивает недавнюю историю (заявки, дедлайны, задачи) — старые заявки и обновления заказов попадают в ленту уже прочитанными, чтобы не раздувать бейдж. Срочные дедлайны и просрочки остаются непрочитанными.
Push-уведомления на телефоне и в PWA при тапе открывают ту же карточку, что и в ленте (по полю маршрута из уведомления). Всплывающие toast в CRM — те же, что и раньше (заявки, звонки, платежи, воронка); единая лента только сохраняет событие и обновляет бейдж колокольчика.
Клик по событию отмечает его прочитанным и переходит к заказу, заявке или задаче. Кнопка «Отметить все прочитанными» очищает бейдж.
На телефоне
Кнопка «Отметить все прочитанными» находится под заголовком и занимает ширину доступной области. Длинная подпись переносится на следующую строку. Кнопка недоступна, пока лента загружается или непрочитанных событий нет.
Кнопки типов событий переносятся на несколько строк. Карточки «Требует внимания» расположены в одну колонку. В ленте время и метка «новое» находятся под текстом уведомления; длинный текст переносится внутри карточки.