chore: upgrade playground

This commit is contained in:
Ika 2020-10-02 15:48:44 +08:00
parent 42c9ff20c0
commit e1aa4dd51b
2 changed files with 17 additions and 9 deletions

View file

@ -420,11 +420,19 @@ let tree;
return COLORS_BY_INDEX[id % COLORS_BY_INDEX.length]; return COLORS_BY_INDEX[id % COLORS_BY_INDEX.length];
} }
function getLocalStorageItem(key) {
return localStorage.getItem(`${document.title}:${key}`);
}
function setLocalStorageItem(key, value) {
localStorage.setItem(`${document.title}:${key}`, value);
}
function loadState() { function loadState() {
const language = localStorage.getItem("language"); const language = getLocalStorageItem("language");
const sourceCode = localStorage.getItem("sourceCode"); const sourceCode = getLocalStorageItem("sourceCode");
const query = localStorage.getItem("query"); const query = getLocalStorageItem("query");
const queryEnabled = localStorage.getItem("queryEnabled"); const queryEnabled = getLocalStorageItem("queryEnabled");
if (language != null && sourceCode != null && query != null) { if (language != null && sourceCode != null && query != null) {
queryInput.value = query; queryInput.value = query;
codeInput.value = sourceCode; codeInput.value = sourceCode;
@ -434,14 +442,14 @@ let tree;
} }
function saveState() { function saveState() {
localStorage.setItem("language", languageSelect.value); setLocalStorageItem("language", languageSelect.value);
localStorage.setItem("sourceCode", codeEditor.getValue()); setLocalStorageItem("sourceCode", codeEditor.getValue());
saveQueryState(); saveQueryState();
} }
function saveQueryState() { function saveQueryState() {
localStorage.setItem("queryEnabled", queryCheckbox.checked); setLocalStorageItem("queryEnabled", queryCheckbox.checked);
localStorage.setItem("query", queryEditor.getValue()); setLocalStorageItem("query", queryEditor.getValue());
} }
function debounce(func, wait, immediate) { function debounce(func, wait, immediate) {

@ -1 +1 @@
Subproject commit cd580709f15f145601f40e6643af99befb8ce635 Subproject commit 1ccb0ac0e840c58f23012dd495bd0180884077e1