fix(lampa): persist injected menu item with watchdog

This commit is contained in:
OpenClaw Assistant
2026-03-03 11:47:00 +03:00
parent ed5b0e561b
commit bc7174e7d4

View File

@@ -286,11 +286,17 @@
// Доп. фолбэк: принудительная вставка в DOM левого меню
if (!added) {
injectLeftMenuDomFallback();
// повторная попытка, т.к. меню иногда рисуется позже
setTimeout(injectLeftMenuDomFallback, 1200);
setTimeout(injectLeftMenuDomFallback, 3000);
}
// watchdog: меню в некоторых сборках перерисовывается и наш пункт исчезает
if (!window.__p365x_menu_watchdog) {
window.__p365x_menu_watchdog = setInterval(function () {
if (!qs('#p365x-left-menu-item')) injectLeftMenuDomFallback();
}, 2000);
}
if (Lampa.SettingsApi && typeof Lampa.SettingsApi.addParam === 'function') {
Lampa.SettingsApi.addParam({
component: 'interface',