43 lines
1.4 KiB
JavaScript
43 lines
1.4 KiB
JavaScript
//------------------CALENDAR FUNCTIONS---------------------//
|
|
|
|
document.addEventListener("DOMContentLoaded", function() {
|
|
var now = new Date();
|
|
var formattedDateTime = now.toISOString().slice(0, 16);
|
|
document.getElementById('validFrom').value = formattedDateTime;
|
|
});
|
|
|
|
//---------------------DARK MODE--------------------------------//
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
const themeToggler = document.querySelector(".theme_toggler");
|
|
|
|
// Check for saved theme in localStorage
|
|
const savedTheme = localStorage.getItem('theme');
|
|
if (savedTheme) {
|
|
document.body.classList.add(savedTheme);
|
|
const spans = themeToggler.querySelectorAll('span');
|
|
if (savedTheme === 'dark-theme-variables') {
|
|
spans[0].classList.remove('active');
|
|
spans[1].classList.add('active');
|
|
} else {
|
|
spans[0].classList.add('active');
|
|
spans[1].classList.remove('active');
|
|
}
|
|
}
|
|
|
|
if (themeToggler) {
|
|
themeToggler.addEventListener('click', () => {
|
|
document.body.classList.toggle('dark-theme-variables');
|
|
const spans = themeToggler.querySelectorAll('span');
|
|
spans[0].classList.toggle('active');
|
|
spans[1].classList.toggle('active');
|
|
|
|
// Save theme preference in localStorage
|
|
if (document.body.classList.contains('dark-theme-variables')) {
|
|
localStorage.setItem('theme', 'dark-theme-variables');
|
|
} else {
|
|
localStorage.removeItem('theme');
|
|
}
|
|
});
|
|
}
|
|
});
|