From 9cf5e8055aa6c6d4eb8a36a687e902c6ed1ddcf9 Mon Sep 17 00:00:00 2001 From: Hermes Date: Sat, 8 Aug 2026 04:06:24 +0200 Subject: [PATCH] fix: use sprite-folder icon (exists in bylampa); guard against duplicate menu item --- plugin.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/plugin.js b/plugin.js index 3b2a6dc..c8a9d5a 100644 --- a/plugin.js +++ b/plugin.js @@ -107,18 +107,21 @@ } // ---- Пункт меню ---- - // bylampa строит главное меню из массива menu_items и ПЕРЕД отрисовкой - // шлёт событие 'menu:start' с body = jQuery-объект меню (.menu__list внутри). - // Правильный способ добавить пункт — append'ить
  • в .menu__list при каждой сборке. + // bylampa строит главное меню из menu_items и ПЕРЕД отрисовкой шлёт + // событие 'menu:start' с body = jQuery-объект меню (.menu__list внутри). + // Добавляем
  • ' @@ -136,13 +139,13 @@ } function start() { - // 1) подписываемся на сборку меню (срабатывает при каждом открытии) + // подписываемся на сборку меню (при каждом открытии меню) Lampa.Listener.follow('menu', function (e) { if (e.type === 'start') { setTimeout(addMenuItem, 50); } }); - // 2) если меню уже отрисовано в DOM — добавляем сразу + // если меню уже отрисовано — добавляем сразу (один раз) addMenuItem(); }