X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fstore.js;h=6489b9373abadd2b1c6fb77e745d1537f6b2f7b4;hb=bc1e1f2adf7de1efdf29933a666bcce4214e132f;hp=0bfeeebb78ffdb8e1afefb02f596acfe7ed38a51;hpb=58aedcd1f49272a6f0dfb7adeeb7650d7daeb75e;p=vchess.git diff --git a/client/src/store.js b/client/src/store.js index 0bfeeebb..6489b937 100644 --- a/client/src/store.js +++ b/client/src/store.js @@ -79,22 +79,19 @@ export const store = { this.state.user.notify = json.notify; }); // Settings initialized with values from localStorage - const getItemDefaultTrue = (item) => { + const getItemDefault = (item, defaut) => { const value = localStorage.getItem(item); - if (!value) return true; + if (!value) return defaut; return value == "true"; }; this.state.settings = { bcolor: localStorage.getItem("bcolor") || "lichess", - sound: getItemDefaultTrue("sound"), - hints: getItemDefaultTrue("hints"), - highlight: getItemDefaultTrue("highlight"), - gotonext: getItemDefaultTrue("gotonext"), - randomness: parseInt(localStorage.getItem("randomness")) + sound: getItemDefault("sound", true), + hints: getItemDefault("hints", true), + highlight: getItemDefault("highlight", true), + gotonext: getItemDefault("gotonext", true), + scrollmove: getItemDefault("scrollmove", false) }; - if (isNaN(this.state.settings.randomness)) - // Default: random asymmetric - this.state.settings.randomness = 2; const supportedLangs = ["en", "es", "fr"]; const navLanguage = navigator.language.substr(0, 2); this.state.lang =