X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/f88a74c510e90c9c864d37bfaaf23fefa1a0fbdc..91810a36f31f93d25209e62f40aa24851aa33351:/word/memory.js diff --git a/word/memory.js b/word/memory.js index 94836c2..a6b1906 100644 --- a/word/memory.js +++ b/word/memory.js @@ -58,7 +58,11 @@ class WordMemory extends WordQuiz { let cards; if (this.words) { - cards = this.words.splice(0, 6).map(row => row[2]); + const formstyle = window.getComputedStyle(this.form) + const gridsize = [ + formstyle['grid-template-rows'], formstyle['grid-template-columns'] + ].map(val => val.match(/ /g).length + 1).reduce((x, y) => x * y) / 2; + cards = this.words.splice(0, gridsize || 6).map(row => row[2]); cards.push(...cards.map(val => -val)); } else { @@ -69,7 +73,7 @@ class WordMemory extends WordQuiz { cards.shuffle().forEach(word => { let ref = Math.abs(word); put(this.form, - 'figure>img[src=$]<', `/data/word/en/${ref}.jpg`, + 'figure>img[src=$]<', `/data/word/32/${ref}.jpg`, {onclick: e => this.turn(e), id: ref, className: word < 0 ? 'mirror' : ''} ); });