diff --git a/index.html b/index.html index 19f7455..f1a181e 100644 --- a/index.html +++ b/index.html @@ -55,7 +55,7 @@ -
  • +
  • Theme: 
  • diff --git a/javascript/UI/themes.js b/javascript/UI/themes.js index 83b6f68..20449d9 100644 --- a/javascript/UI/themes.js +++ b/javascript/UI/themes.js @@ -69,5 +69,19 @@ document.addEventListener("DOMContentLoaded", () => { Object.keys(themes).forEach(name => sel.add(new Option(name, name))); //Visible text, value //Change the theme when the user picks something sel.onchange = () => applyTheme(themes[sel.value]); + + + // when user picks a new theme + sel.onchange = () => { + const selected = sel.value; + if (!selected) { + applyTheme(null); // reset + localStorage.removeItem("skoTheme"); + } else { + applyTheme(themes[selected]); + localStorage.setItem("skoTheme", selected); + } + }; + });