From b60929c63b943aa84f2d77f65c88387bed010068 Mon Sep 17 00:00:00 2001 From: cay Date: Sat, 11 Apr 2026 15:24:07 +0100 Subject: [PATCH] srjzt --- public/js/quickmenu.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/public/js/quickmenu.js b/public/js/quickmenu.js index 687110d..7b2f2a3 100644 --- a/public/js/quickmenu.js +++ b/public/js/quickmenu.js @@ -5,7 +5,7 @@ import { loadSealedLeague } from "./quickmenu/sealed-league.js"; import { loadSummoner } from "./quickmenu/summoner.js"; import { loadOnlinebonus } from "./quickmenu/onlinebonus.js"; import { loadActions } from "./quickmenu/actions.js"; -import { loadBazaar } from "./quickmenu/bazaar.js"; +import { loadBazaar } from "./buildings/bazaar.js"; import { loadBoosterAction } from "./quickmenu/booster-action.js"; import { loadBoosterHunt } from "./quickmenu/booster-hunt.js"; @@ -18,11 +18,15 @@ const popupLoaders = { "qm-popup-beschwoerer": loadSummoner, "qm-popup-onlinebonus": loadOnlinebonus, "qm-popup-aktionen": loadActions, - "qm-popup-basar": loadBazaar, "qm-popup-boosteraktion": loadBoosterAction, "qm-popup-boosterjagd": loadBoosterHunt, }; +/* Slots die ihr eigenes Popup-System haben (kein qm-popup öffnen) */ +const customHandlers = { + "qm-popup-basar": loadBazaar, +}; + /* ================================ Gaststätte – Tab-Logik ================================ */ @@ -52,6 +56,12 @@ document.querySelectorAll(".qm-slot").forEach((slot) => { const id = slot.dataset.popup; if (!id) return; + /* Eigenes Popup-System (z.B. Bazaar) → direkt aufrufen */ + if (customHandlers[id]) { + customHandlers[id](); + return; + } + const popup = document.getElementById(id); if (!popup) return;