X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/9b8d7e610cef31f15f12c1058dfd45efffac5fb0..ebbfbfbb295d4268eba729b0cee0b85679a04e3f:/word/quiz.js diff --git a/word/quiz.js b/word/quiz.js index f47fde1..68c2ee8 100644 --- a/word/quiz.js +++ b/word/quiz.js @@ -75,11 +75,12 @@ class WordQuiz { this.preset[query] = val; } } + this.preset.dataurl = `/data/wordlist.${this.preset.lang}.json` } - load(dataurl) { + load() { this.configure(window.location.hash.split('#')); - fetch(dataurl).then(res => res.json()).then(json => { + fetch(this.preset.dataurl).then(res => res.json()).then(json => { this.words = this.dataselect(json) this.setup(); }); @@ -95,15 +96,15 @@ class WordQuiz { fetch('/word/report', {method: 'POST', body: JSON.stringify(this.history)}); } - constructor(dataurl) { - this.preset = {images: true}; - this.load(dataurl); + constructor() { + this.preset = {images: true, lang: 'en'}; + this.load(); this.history = []; window.onbeforeunload = e => { this.stop('abort'); }; window.onhashchange = e => { - this.load(dataurl); + this.load(); }; } }