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;