Опрос тикетов по умолчанию каждые 3 с; пустой конфиг не отключает опрос
This commit is contained in:
+2
-2
@@ -9,11 +9,11 @@
|
||||
/** Включается в NC: `occ config:app:set f7support client_read_receipts --value=1` после выката API `POST .../read`. */
|
||||
const clientReadReceiptsEnabled = root.dataset.clientReadReceipts === "1";
|
||||
const ticketsPollMsRaw = parseInt(
|
||||
String(root.dataset.ticketsPollMs || root.dataset.messagesPollMs || "").trim(),
|
||||
String(root.dataset.ticketsPollMs || root.dataset.messagesPollMs || "3000").trim(),
|
||||
10
|
||||
);
|
||||
const ticketsPollMsParsed = Number.isFinite(ticketsPollMsRaw) && ticketsPollMsRaw >= 0 ? ticketsPollMsRaw : 3000;
|
||||
/** Интервал опроса GET /api/client/tickets (мс). 0 — выключить. Иначе 3000…120000. WebSocket только у открытого тикета; без опроса зелёная точка по другим тикетам не обновится. Устаревшее имя: data-messages-poll-ms. */
|
||||
/** Интервал опроса GET /api/client/tickets (мс). По умолчанию 3000 (3 с), если атрибут не задан. 0 — выключить. Иначе 3000…120000. */
|
||||
const ticketsPollIntervalMs =
|
||||
ticketsPollMsParsed === 0 ? 0 : Math.min(120000, Math.max(3000, ticketsPollMsParsed));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user