INNER CODE UNIT · JavaScript
updateSettings
cisagov/ScubaGoggles · scubagoggles/reporter/scripts/main.js:34
const updateSettings = (option, value) => {
let settings = {};
if ("sgr_settings" in sessionStorage) {
settings = JSON.parse(sessionStorage.getItem("sgr_settings"));
}
settings[option] = value;
sessionStorage.setItem("sgr_settings", JSON.stringify(settings));
}
/**
* Set the report CSS to light mode or dark mode.
* @param {string} state true for Dark Mode or false for Light Mode
*/
const setDarkMode = (state) => {
const darkModeToggle = document.getElementById("toggle");
if (state === "true") {
document.querySelectorAll("html")[0].dataset.theme = "dark";