Pengguna:Bres6yaga/common.js
Catatan: Setelah menyimpan, Anda harus memintas tembolok (cache) peramban Anda untuk melihat perubahannya. Google Chrome, Firefox, Microsoft Edge dan Safari: Tahan tombol ⇧ Shift dan klik Muat ulang (Reload) di tombol bilah alat. Untuk detail dan instruksi tentang peramban lain, lihat halaman menghapus singgahan (Inggris).
// Dark mode toggle functionality
const darkModeCheckbox = document.getElementById('darkModeCheckbox');
const body = document.body;
// Check if dark mode preference is already set
const prefersDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (localStorage.getItem('darkMode') === 'true' || prefersDarkMode) {
body.classList.add('dark-mode');
darkModeCheckbox.checked = true;
}
// Event listener for the toggle switch
darkModeCheckbox.addEventListener('change', () => {
body.classList.toggle('dark-mode');
if (darkModeCheckbox.checked) {
localStorage.setItem('darkMode', 'true');
} else {
localStorage.removeItem('darkMode');
}
});