Improve secondary definitions (#1731)
* Improve secondary search definitions * Simplify
This commit is contained in:
parent
d87515ec12
commit
3a095b1f6c
@ -425,19 +425,15 @@ class Translator {
|
|||||||
let target = targetMap.get(key);
|
let target = targetMap.get(key);
|
||||||
if (typeof target === 'undefined') {
|
if (typeof target === 'undefined') {
|
||||||
target = {
|
target = {
|
||||||
groups: [],
|
groups: []
|
||||||
searchSecondary: false
|
|
||||||
};
|
};
|
||||||
targetMap.set(key, target);
|
targetMap.set(key, target);
|
||||||
}
|
}
|
||||||
target.groups.push(group);
|
target.groups.push(group);
|
||||||
if (!dictionaryEntry.isPrimary && !target.searchSecondary) {
|
|
||||||
target.searchSecondary = true;
|
|
||||||
termList.push({term, reading});
|
termList.push({term, reading});
|
||||||
targetList.push(target);
|
targetList.push(target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Group unsequenced dictionary entries with sequenced entries that have a matching [term, reading].
|
// Group unsequenced dictionary entries with sequenced entries that have a matching [term, reading].
|
||||||
for (const [id, dictionaryEntry] of ungroupedDictionaryEntriesMap.entries()) {
|
for (const [id, dictionaryEntry] of ungroupedDictionaryEntriesMap.entries()) {
|
||||||
@ -495,6 +491,8 @@ class Translator {
|
|||||||
return newDictionaryEntries;
|
return newDictionaryEntries;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Removing data
|
||||||
|
|
||||||
_removeExcludedDefinitions(dictionaryEntries, excludeDictionaryDefinitions) {
|
_removeExcludedDefinitions(dictionaryEntries, excludeDictionaryDefinitions) {
|
||||||
for (let i = dictionaryEntries.length - 1; i >= 0; --i) {
|
for (let i = dictionaryEntries.length - 1; i >= 0; --i) {
|
||||||
const dictionaryEntry = dictionaryEntries[i];
|
const dictionaryEntry = dictionaryEntries[i];
|
||||||
|
Loading…
Reference in New Issue
Block a user