document.querySelectorAll(".door").forEach(door => { door.addEventListener("click", () => { const day = door.dataset.day; // openfield immer unabhängig vom Türtyp selektieren (für Eintrag oder Doppeltür) const openfield = document.querySelector(`.openfield[data-day="${day}"]`); // === Doppeltür-Logik === if (door.classList.contains("double")) { if (door.classList.contains("open")) { console.log(`Doppeltür ${day} erneut geöffnet`); return; } door.classList.add("open"); const leftFluegel = door.querySelector(".fluegel.left"); const rightFluegel = door.querySelector(".fluegel.right"); if (leftFluegel) leftFluegel.classList.add("open"); if (rightFluegel) rightFluegel.classList.add("open"); if (openfield) openfield.classList.add("open"); return; } // === Einzeltür-Logik === if (door.classList.contains("open")) { console.log(`Tür ${day} erneut geöffnet`); return; } door.classList.add("open"); if (openfield) openfield.classList.add("open"); }); });