diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-04-03 15:41:44 -0400 |
---|---|---|
committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-04-15 18:22:12 -0400 |
commit | b96f07140b932a2a5031faa4744aa9899ad3c910 (patch) | |
tree | fe1a1346d8a9d1bc2ac0df42a47452b520bccebb /ext/js/data | |
parent | 19aa68b1ecba5cbf10d5dc97006d720fa1abb581 (diff) |
Improve term dictionary entry sequence (#1591)
* Improve sequence for merged entries and add sequenceDictionary
* Update docs
* Expose sequence in definitions
* Expose sequence in root definition
* Update test data
Diffstat (limited to 'ext/js/data')
-rw-r--r-- | ext/js/data/anki-note-data-creator.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/js/data/anki-note-data-creator.js b/ext/js/data/anki-note-data-creator.js index fb9c8b8c..e7abaa21 100644 --- a/ext/js/data/anki-note-data-creator.js +++ b/ext/js/data/anki-note-data-creator.js @@ -265,7 +265,7 @@ class AnkiNoteDataCreator { case 'merge': type = 'termMerged'; break; } - const {id, inflections, score, dictionaryIndex, dictionaryPriority, sourceTermExactMatchCount} = dictionaryEntry; + const {id, inflections, score, dictionaryIndex, dictionaryPriority, sourceTermExactMatchCount, sequence} = dictionaryEntry; const { screenshotFileName=null, @@ -298,7 +298,7 @@ class AnkiNoteDataCreator { reasons: inflections, score, isPrimary: (type === 'term' ? dictionaryEntry.isPrimary : void 0), - sequence: (type === 'term' ? dictionaryEntry.sequence : void 0), + sequence, get dictionary() { return self.getCachedValue(dictionaryNames)[0]; }, dictionaryOrder: { index: dictionaryIndex, @@ -362,7 +362,9 @@ class AnkiNoteDataCreator { } if (!hasDefinitions) { continue; } const only = merged ? DictionaryDataUtil.getDisambiguations(dictionaryEntry.headwords, headwordIndices, allTermsSet, allReadingsSet) : void 0; + const {sequence} = dictionaryEntry; definitions.push({ + sequence, dictionary, glossary: entries, definitionTags: definitionTags2, |