Commit Graph

13 Commits

Author SHA1 Message Date
root 81beafda29 f7support: точка непрочитанного по последнему сообщению (/messages)
Список тикетов часто не меняет preview/activity при ответе оператора. Добавлен опрос сигнатуры последнего сообщения пачками по незакрытым тикетам (кроме открытого чата), сравнение id+created_at. Baseline при закрытии чата (await). Версия 0.1.8.
2026-05-14 16:56:40 +03:00
root 11e111d222 Опрос тикетов по умолчанию каждые 3 с; пустой конфиг не отключает опрос 2026-05-14 13:25:56 +00:00
root b62c1bb7f3 Опрос списка тикетов для has_unread; настройка tickets_poll_ms 2026-05-14 13:21:19 +00:00
root 325d258bf4 f7support: точка непрочитанного по изменению карточки (fingerprint)
Если API не отдаёт has_unread или не обновляет его в списке, показываем зелёную точку при смене activity/updated_at или preview относительно последнего зафиксированного состояния. Учёт альтернативных полей hasUnread/unread/unread_count. После открытия чата — fetchTickets для актуального отпечатка.
2026-05-14 14:59:55 +03:00
root 866a64d413 f7support: опрос доски тикетов, скролл чата, непрочитанные
- Периодический опрос списка тикетов (tickets_poll_ms, по умолчанию 3 с), пока вкладка видима.

- Параметр конфига tickets_poll_ms (3000–120000 мс) и data-messages-poll-ms в шаблоне.

- Надёжный скролл вниз при открытии чата и после загрузки вложений.

- Учёт has_unread как true/1/"1"/"true" для индикатора на карточке.
2026-05-14 14:52:02 +03:00
root b52655c26b Документация в коде: деплой POST …/read и occ client_read_receipts 2026-05-14 10:43:49 +00:00
root c92eccfc41 Синхронизация с API: support_api_base из конфига, заголовки при создании тикета, убран неиспользуемый poll 2026-05-14 10:35:36 +00:00
root 306bcc8f51 Флаг client_read_receipts: не вызывать POST /read по умолчанию (убирает 404 в консоли) 2026-05-14 10:31:51 +00:00
root 2facc3d0d2 Клиент: устойчивость к отсутствию POST /read, оптимистичное снятие непрочитанного 2026-05-14 10:26:58 +00:00
root c5b300ffa2 UI обращений, WebSocket и исправление DnD
- Канбан: шире контейнер, колонки minmax(300px), больше высота списков и колонок, брейкпоинт 1100px.
- WebSocket: настраиваемый префикс support_ws_base (occ) и data-support-ws-base; корректная сборка пути /ws/tickets/…
- Устранён ReferenceError: clientChatDndBound до инициализации при открытии создания обращения.
2026-05-14 13:24:02 +03:00
root afec753d7b Исправление info.xml 2026-05-14 13:04:28 +03:00
root 06cd7e6b77 Переделка UI-клиента, изменение отправки файлов 2026-05-13 16:32:53 +00:00
root 1a58baebb2 Initial import of f7support application. 2026-05-05 11:01:54 +03:00