From 41d2e3bb82e85839ce9ff06e7306cc19c9f15bc8 Mon Sep 17 00:00:00 2001 From: keeper1978 Date: Tue, 3 Mar 2026 11:46:42 +0300 Subject: [PATCH] fix(plugin): keep left menu item persistent after menu rerender --- porn365.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/porn365.js b/porn365.js index 0162249..5814fa4 100644 --- a/porn365.js +++ b/porn365.js @@ -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',