Тема и палитра CRM: обработка crm:theme (data-theme / data-pal) и запись в журнал

This commit is contained in:
EugeneTes
2026-10-15 10:03:10 +00:00
parent caae1924f8
commit f6b9f03ed7

View File

@@ -232,8 +232,18 @@
if (!data || typeof data !== "object") return;
// Для теста принимаем от любого origin (решение владельца).
if (data.type === "crm:auth") onAuth(data, ev);
else if (data.type === "crm:theme") onTheme(data);
});
// Тема и палитра CRM: дальше всё делают селекторы tvorymo-ui.css ([data-theme][data-pal]).
function onTheme(data) {
const theme = data.theme === "dark" ? "dark" : "light";
const pal = typeof data.palette === "string" && data.palette ? data.palette : "classic";
document.documentElement.dataset.theme = theme;
document.documentElement.dataset.pal = pal;
log("crm:theme " + theme + "/" + pal);
}
$("refresh").addEventListener("click", () => {
const target = crmSource || window.parent;
target.postMessage({ type: "crm:refresh" }, crmOrigin || "*");