From 34214bc9031285e5820d203f48473a13df01baf8 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Tue, 4 Nov 2025 16:23:07 +0000 Subject: [PATCH] adventskalender/shared/js/door-open.js aktualisiert --- adventskalender/shared/js/door-open.js | 30 ++++++++++---------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/adventskalender/shared/js/door-open.js b/adventskalender/shared/js/door-open.js index 72c5891..ed52e61 100644 --- a/adventskalender/shared/js/door-open.js +++ b/adventskalender/shared/js/door-open.js @@ -1,31 +1,23 @@ -// Türchen-Interaktion: Öffnen & später Popup document.querySelectorAll(".door").forEach(door => { - const day = door.dataset.day; - door.addEventListener("click", () => { - const isOpen = door.classList.contains("open"); - const isDouble = door.classList.contains("double"); - const isSpecialDouble = isDouble && (day === "6" || day === "24"); + const day = door.dataset.day; + const openfield = document.querySelector(`.openfield[data-day="${day}"]`); - if (isSpecialDouble) { - if (!isOpen) { - door.classList.add("open"); // beide Flügel öffnen sich per CSS - console.log(`Doppeltür ${day} geöffnet`); - // TODO: hier später Popup starten + if (door.classList.contains("double")) { + if (!door.classList.contains("open")) { + door.classList.add("open"); + door.querySelector(".fluegel.left")?.classList.add("open"); + door.querySelector(".fluegel.right")?.classList.add("open"); } else { - console.log(`Doppeltür ${day} wurde erneut geöffnet`); - // TODO: hier später erneut Popup anzeigen + console.log(`Doppeltür ${day} erneut geöffnet`); } return; } - if (!isOpen) { - door.classList.add("open"); // einfache Tür öffnet sich - console.log(`Tür ${day} geöffnet`); - // TODO: hier später Popup starten + if (!door.classList.contains("open")) { + door.classList.add("open"); } else { - console.log(`Tür ${day} wurde erneut geöffnet`); - // TODO: hier später erneut Popup anzeigen + console.log(`Tür ${day} erneut geöffnet`); } }); }); \ No newline at end of file