dash: deep-link ?view=chat (chat открывается по ссылке); landing v3: product-showcase секция с честными скринами живого дашборда/чата (/static/*.png), prod synced
This commit is contained in:
parent
56d6b36658
commit
f63274469e
1 changed files with 7 additions and 1 deletions
|
|
@ -318,7 +318,13 @@ function setView(v){
|
||||||
try { localStorage.simbiotView = v; } catch(e){}
|
try { localStorage.simbiotView = v; } catch(e){}
|
||||||
if (v === "chat") { chatTick(); } // первый рендер сразу, без ожидания таймера
|
if (v === "chat") { chatTick(); } // первый рендер сразу, без ожидания таймера
|
||||||
}
|
}
|
||||||
try { const v0 = localStorage.simbiotView; if (v0 === "chat") setView("chat"); } catch(e){}
|
try {
|
||||||
|
// deep-link: ?view=chat|dash (проверяемый вход «открыть чат по ссылке», приоритет над localStorage)
|
||||||
|
const q = new URLSearchParams(location.search).get("view");
|
||||||
|
const ql = q === "chat" ? "chat" : (q === "dash" ? "dash" : null);
|
||||||
|
const v0 = ql || localStorage.simbiotView;
|
||||||
|
if (v0 === "chat") setView("chat");
|
||||||
|
} catch(e){}
|
||||||
|
|
||||||
const CHAT_REFRESH = 10; // сек: канал тикает по сек-рефлексу, чаще нет смысла
|
const CHAT_REFRESH = 10; // сек: канал тикает по сек-рефлексу, чаще нет смысла
|
||||||
let chatTimer = null;
|
let chatTimer = null;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue