INNER CODE UNIT · JavaScript
setDarkMode
cisagov/ScubaGoggles · scubagoggles/reporter/scripts/main.js:47
const setDarkMode = (state) => {
const darkModeToggle = document.getElementById("toggle");
if (state === "true") {
document.querySelectorAll("html")[0].dataset.theme = "dark";
document.querySelector("#toggle-text").innerHTML = "Dark Mode";
document.querySelector("#toggle-text").classList.add("dark");
updateSettings("darkMode", "true");
darkModeToggle.checked = true;
return;
}
document.querySelectorAll("html")[0].dataset.theme = "light";
document.querySelector("#toggle-text").innerHTML = "Light Mode";
document.querySelector("#toggle-text").classList.remove("dark");
updateSettings("darkMode", "false");
darkModeToggle.checked = false;
}