MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 551: Line 551:
}
}
);
);
function setItem(key, value) {
localStorage.setItem(key, JSON.stringify(value));
}
function getItem(key) {
let keydata = localStorage.getItem(key);
if (keydata == "undefined") return undefined;
return JSON.parse(keydata);
}
function toggleDarkMode() {
const darkMode = getItem("darkMode");
if (darkMode !== true) {
  setItem("darkMode", true);
  document.body.classList.add("darkMode");
}
else {
  setItem("darkMode", false);
  document.body.classList.remove("darkMode");
}
}