// Gestion du thème const body = document.body; const themeSwitcher = document.getElementById('authlogin-theme-switch'); function setTheme(theme) { if (theme === 'dark') { body.classList.add('dark'); } else { body.classList.remove('dark'); } localStorage.setItem('theme', theme); } // Initialisation du thème const savedTheme = localStorage.getItem('theme'); if (savedTheme) { setTheme(savedTheme); } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) { setTheme('dark'); } themeSwitcher.addEventListener('click', () => { body.classList.contains('dark') ? setTheme('light') : setTheme('dark'); }); // Gestion du formulaire de connexion document.getElementById('authlogin-form').addEventListener('submit', function(e) { e.preventDefault(); const username = document.getElementById('authlogin-username').value; const password = document.getElementById('authlogin-password').value; const loginButton = document.getElementById('authlogin-submit'); // Animation de chargement loginButton.disabled = true; loginButton.innerHTML = `
Redirection vers le tableau de bord...