fix(plugin): keep left menu item persistent after menu rerender

This commit is contained in:
2026-03-03 11:46:42 +03:00
parent 1511101aba
commit 41d2e3bb82

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',