/* Bullet Journal – kleine Frontend-Helfer */ document.addEventListener("DOMContentLoaded", function () { // Move-Formular: wenn ein Datum gesetzt ist, Verschieben-Button nutzen document.querySelectorAll(".move-form").forEach(function (form) { var dateInput = form.querySelector("input[name='target_date']"); var dateBtn = form.querySelector("button[name='target'][value='date']"); // Deaktiviere den Datums-Button, solange kein Datum gewählt wurde function updateBtn() { if (dateBtn) { dateBtn.disabled = !dateInput || !dateInput.value; } } if (dateInput) { dateInput.addEventListener("change", updateBtn); updateBtn(); } }); // Flash-Nachrichten automatisch ausblenden setTimeout(function () { document.querySelectorAll(".flash").forEach(function (el) { el.style.transition = "opacity .4s"; el.style.opacity = "0"; setTimeout(function () { el.remove(); }, 400); }); }, 5000); });