X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/be8886dee519a890138da95643787b230e760295..0d3484a76e58e6dc8ef62e9d79b7ca8a6e74998e:/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);
}