function modeSwitcher()

in source/_assets/js/mode-switcher.js [25:44]


function modeSwitcher() {
  let theme = sessionStorage.getItem('theme');
  if (theme === 'dark') {
    document.documentElement.setAttribute('data-theme', 'light');
    sessionStorage.setItem('theme', 'light');
    document.getElementById('theme-switch').checked = false;
  } else if (theme === 'light') {
    document.documentElement.setAttribute('data-theme', 'dark');
    sessionStorage.setItem('theme', 'dark');
    document.getElementById('theme-switch').checked = true;
  } else if (systemInitiatedDark.matches) {
    document.documentElement.setAttribute('data-theme', 'light');
    sessionStorage.setItem('theme', 'light');
    document.getElementById('theme-switch').checked = false;
  } else {
    document.documentElement.setAttribute('data-theme', 'dark');
    document.getElementById('theme-switch').checked = true;
    sessionStorage.setItem('theme', 'dark');
  }
}