34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
const toggle = document.getElementById('darkModeToggle');
|
|
const body = document.body;
|
|
|
|
if (localStorage.getItem('darkMode') === 'enabled') {
|
|
body.classList.add('dark-mode');
|
|
toggle.innerText = 'Light Mode'; // Text direkt beim Laden anpassen
|
|
}
|
|
|
|
toggle.addEventListener('click', () => {
|
|
body.classList.toggle('dark-mode');
|
|
|
|
if (body.classList.contains('dark-mode')) {
|
|
localStorage.setItem('darkMode', 'enabled');
|
|
toggle.innerText = 'Light Mode'; // Button zeigt an, was man als Nächstes machen kann
|
|
} else {
|
|
localStorage.setItem('darkMode', 'disabled');
|
|
toggle.innerText = 'Dark Mode';
|
|
}
|
|
});
|
|
|
|
document.querySelectorAll('.group-title').forEach(title => {
|
|
title.addEventListener('click', () => {
|
|
const group = title.parentElement;
|
|
group.classList.toggle('open');
|
|
});
|
|
});
|
|
|
|
const logoutButton = document.getElementById('logoutButton');
|
|
logoutButton.addEventListener('click', () => {
|
|
fetch('logout', { method: 'POST' })
|
|
.then(() => {
|
|
window.location.href = 'login.php';
|
|
});
|
|
}); |