combine indices and stats
This commit is contained in:
parent
d9d16613f8
commit
e90274519a
@ -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
|
||||
});
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user