/* Finanzmanager – Frontend-Hilfen. * * Bewusst schlank und ohne Framework. Ab Phase 2 kommen hier Splitbuchungs- * maske und die Inline-Bearbeitung des Budgetplaners dazu. */ (function () { 'use strict'; // Formulare mit data-bestaetigen fragen vor dem Absenden nach. document.addEventListener('submit', function (ereignis) { const formular = ereignis.target; const frage = formular.dataset ? formular.dataset.bestaetigen : null; if (frage && !window.confirm(frage)) { ereignis.preventDefault(); } }); // Meldungen nach kurzer Zeit ausblenden – Fehler bleiben stehen. document.querySelectorAll('.meldung-erfolg').forEach(function (element) { window.setTimeout(function () { element.style.transition = 'opacity .4s'; element.style.opacity = '0'; window.setTimeout(function () { element.remove(); }, 400); }, 5000); }); })();