Improve secondary definitions (#1731)

* Improve secondary search definitions

* Simplify
This commit is contained in:
toasted-nutbread 2021-06-05 23:17:13 -04:00 committed by GitHub
parent d87515ec12
commit 3a095b1f6c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -425,19 +425,15 @@ class Translator {
let target = targetMap.get(key);
if (typeof target === 'undefined') {
target = {
groups: [],
searchSecondary: false
groups: []
};
targetMap.set(key, target);
}
target.groups.push(group);
if (!dictionaryEntry.isPrimary && !target.searchSecondary) {
target.searchSecondary = true;
termList.push({term, reading});
targetList.push(target);
}
}
}
// Group unsequenced dictionary entries with sequenced entries that have a matching [term, reading].
for (const [id, dictionaryEntry] of ungroupedDictionaryEntriesMap.entries()) {
@ -495,6 +491,8 @@ class Translator {
return newDictionaryEntries;
}
// Removing data
_removeExcludedDefinitions(dictionaryEntries, excludeDictionaryDefinitions) {
for (let i = dictionaryEntries.length - 1; i >= 0; --i) {
const dictionaryEntry = dictionaryEntries[i];