Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
<select id="languageSelection">
</select>
</li>
<li style="margin-left:1rem; display: none;">
<li style="margin-left:1rem;">
<div>Theme:&nbsp;</div>
<select id="themeSelection"></select>
</li>
Expand Down
14 changes: 14 additions & 0 deletions javascript/UI/themes.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
};

});

15 changes: 8 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"dependencies": {
"@babel/standalone": "^7.23.5",
"body-parser": "^1.20.2",
"codemirror": "^5.65.16",
"codemirror": "^5.65.15",
"compilex": "^0.7.4",
"express": "^4.18.2",
"extract-zip": "^2.0.1",
Expand Down
Loading