fix(plugin): keep left menu item persistent after menu rerender
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user