From a3c116952bbc2bfc1b77d8814637a36ed76883c3 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 30 Dec 2021 08:05:35 +0100 Subject: [PATCH] word/memory: pick cards to fit grid dimensions --- word/memory.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/word/memory.js b/word/memory.js index 94836c2..24feead 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 { -- 2.30.0