Files
raw-designs 453644816f Initiale Bereitstellung
Initiale Bereitstellung der aktuellen Version auf Gitea
2026-07-10 18:13:43 +02:00

37 lines
1.6 KiB
JavaScript

// Angepasste JavaScript-Funktion für Icon-Wechsel
function toggleMenu() {
var nav = document.querySelector('nav');
var hamburger = document.querySelector('.hamburger');
nav.classList.toggle('active');
// Prüfen, ob das Menü JETZT aktiv ist und Icon entsprechend ändern
if (nav.classList.contains('active')) {
hamburger.innerHTML = '×'; // Ändert zu einem 'X' (Schließen-Symbol)
} else {
hamburger.innerHTML = '☰'; // Ändert zurück zum Hamburger-Symbol
}
}
// OPTIONAL: Schließen des Menüs bei Klick außerhalb (Verbessert Usability)
document.addEventListener('click', function(event) {
var nav = document.querySelector('nav');
var hamburger = document.querySelector('.hamburger');
var navLinks = document.querySelector('.nav-links');
// Prüfen ob Menü überhaupt offen ist
if (nav && nav.classList.contains('active')) { // Prüfen ob nav existiert
// Prüfen ob Klick außerhalb des Menüs UND außerhalb des Buttons war
// Sicherstellen, dass navLinks und hamburger existieren, bevor contains aufgerufen wird
var isClickInsideNavLinks = navLinks && navLinks.contains(event.target);
var isClickOnHamburger = hamburger && hamburger.contains(event.target);
if (!isClickInsideNavLinks && !isClickOnHamburger) {
toggleMenu(); // Schließe das Menü
}
}
});
// Bestätigungsdialog für Werkseinstellungen
function confirmResetDefaults() {
return confirm("Sicher, dass Sie alle Einstellungen auf die Werkseinstellungen zurücksetzen möchten? Netzwerk, Betriebszeit und Shotzähler bleiben erhalten."); // Text angepasst
}