From e90274519a57d43e77e864ed3259d1b6c73654be Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sun, 17 Sep 2017 19:57:39 -0700 Subject: [PATCH] combine indices and stats --- ext/bg/js/database.js | 4 +--- ext/bg/js/translator.js | 15 +++++++-------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/ext/bg/js/database.js b/ext/bg/js/database.js index 0acf974f..f94c572e 100644 --- a/ext/bg/js/database.js +++ b/ext/bg/js/database.js @@ -110,7 +110,6 @@ class Database { kunyomi: dictFieldSplit(row.kunyomi), tags: dictFieldSplit(row.tags), glossary: row.meanings, - indices: row.indices, stats: row.stats, dictionary: row.dictionary }); @@ -252,14 +251,13 @@ class Database { }); } } else { - for (const [character, onyomi, kunyomi, tags, meanings, indices, stats] of entries) { + for (const [character, onyomi, kunyomi, tags, meanings, stats] of entries) { rows.push({ character, onyomi, kunyomi, tags, meanings, - indices, stats, dictionary: summary.title }); diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index ef2227ea..7583d39a 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -140,8 +140,7 @@ class Translator { tags.push(dictTagBuildSource(definition.dictionary)); definition.tags = dictTagsSort(tags); - definition.stats = await this.expandTaggedValues(definition.stats, definition.dictionary); - definition.indices = await this.expandTaggedValues(definition.indices, definition.dictionary); + definition.stats = await this.expandStats(definition.stats, definition.dictionary); definition.frequencies = await this.database.findKanjiFreq(definition.character, titles); } @@ -174,22 +173,22 @@ class Translator { return tags; } - async expandTaggedValues(items, title) { - const tags = []; + async expandStats(items, title) { + const stats = []; for (const name in items) { const base = name.split(':')[0]; const meta = await this.database.findTagForTitle(base, title); - const tag = {name, value: items[name]}; + const stat = {name, value: items[name]}; for (const prop in meta || {}) { if (prop !== 'name') { - tag[prop] = meta[prop]; + stat[prop] = meta[prop]; } } - tags.push(dictTagSanitize(tag)); + stats.push(dictTagSanitize(stat)); } - return tags; + return stats; } }