X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/be8886dee519a890138da95643787b230e760295..1a1445238307079771732342d00cc0a3af52d23a:/word/finder.js diff --git a/word/finder.js b/word/finder.js index ed89054..fffc552 100644 --- a/word/finder.js +++ b/word/finder.js @@ -1,14 +1,4 @@ class WordFinder extends WordQuiz { - namehtml(name) { - let aliases = name.split('/'); - let html = aliases.shift(); - html = html.replace(/\((.+)\)/, '$1'); - for (let alias of aliases) { - html += ` (${alias})`; - } - return html; - } - add(catitem, rows) { rows.forEach(word => { if (!word) return; @@ -19,7 +9,7 @@ class WordFinder extends WordQuiz { } if (word.title) { put(figitem, 'figcaption', { - innerHTML: this.namehtml(word.title), + innerHTML: word.html, }); } if (this.preset.debug) { @@ -32,8 +22,14 @@ class WordFinder extends WordQuiz { if (word.level <= 1 && word.subs.length >= 4) { put(worditem, '.large'); } - put(worditem, '.parent.expand'); + if (true) { + // delve into subcategory + put(worditem, '.parent'); + const expansion = put(worditem, 'ul'); + this.add(expansion, word.subs); + } + // hide or reselect subcategories put(figitem, '[data-sup=$]', word.subs.length); figitem.onclick = () => { let expansion; @@ -46,18 +42,11 @@ class WordFinder extends WordQuiz { this.add(expansion, word.subs); put(worditem, '!expand'); }; - return; - - // delve into subcategory - const expansion = put(worditem, 'ul'); - //expansion.style.display = 'none'; - this.add(expansion, word.subs); - //worditem.onclick = () => expansion.style.display = ''; }); } configure(input) { - this.preset.level = 3; + this.preset.level = 1; this.preset.images = false; return super.configure(input); }