document.addEventListener('DOMContentLoaded', function() { // Add current date to the dashboard const now = new Date(); const months = [ 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' ]; // Format date for display const formattedDate = `${months[now.getMonth()]} ${now.getFullYear()}`; // Add to any elements with date-display class const dateElements = document.querySelectorAll('.date-display'); dateElements.forEach(element => { element.textContent = formattedDate; }); // Handle form validation const forms = document.querySelectorAll('form'); forms.forEach(form => { form.addEventListener('submit', function(event) { const amountInput = form.querySelector('input[name="amount"]'); if (amountInput && parseFloat(amountInput.value) <= 0) { event.preventDefault(); alert('Bitte geben Sie einen gültigen Betrag ein (größer als 0).'); } }); }); // Add responsive menu toggle for mobile const menuToggle = document.createElement('button'); menuToggle.classList.add('menu-toggle'); menuToggle.innerHTML = ''; const sidebar = document.querySelector('.sidebar'); if (sidebar) { sidebar.parentNode.insertBefore(menuToggle, sidebar); menuToggle.addEventListener('click', function() { sidebar.classList.toggle('active'); }); } });