44 lines
1.6 KiB
JavaScript
44 lines
1.6 KiB
JavaScript
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 = '<i class="fas fa-bars"></i>';
|
|
|
|
const sidebar = document.querySelector('.sidebar');
|
|
if (sidebar) {
|
|
sidebar.parentNode.insertBefore(menuToggle, sidebar);
|
|
|
|
menuToggle.addEventListener('click', function() {
|
|
sidebar.classList.toggle('active');
|
|
});
|
|
}
|
|
});
|