options versioning
This commit is contained in:
parent
b3e4137340
commit
d134c6b297
@ -98,6 +98,22 @@ function optionsVersion(options) {
|
|||||||
copy(options.anki.kanji, 'model', options, 'ankiKanjiModel');
|
copy(options.anki.kanji, 'model', options, 'ankiKanjiModel');
|
||||||
copy(options.anki.kanji, 'fields', options, 'ankiKanjiFields');
|
copy(options.anki.kanji, 'fields', options, 'ankiKanjiFields');
|
||||||
|
|
||||||
|
const fixupFields = fields => {
|
||||||
|
const fixups = {
|
||||||
|
'expression-furigana': 'furigana',
|
||||||
|
'glossary-list': 'glossary'
|
||||||
|
};
|
||||||
|
|
||||||
|
for (let i = 0; i < fields.length; ++i) {
|
||||||
|
for (const fixup in fixups) {
|
||||||
|
fields[i] = value.replace(fields[i], fixups[fixup]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
fixupFields(options.anki.terms.fields);
|
||||||
|
fixupFields(options.anki.kanji.fields);
|
||||||
|
|
||||||
for (const title in options.dictionaries) {
|
for (const title in options.dictionaries) {
|
||||||
const dictionary = options.dictionaries[title];
|
const dictionary = options.dictionaries[title];
|
||||||
dictionary.enabled = dictionary.enableTerms || dictionary.enableKanji;
|
dictionary.enabled = dictionary.enableTerms || dictionary.enableKanji;
|
||||||
|
Loading…
Reference in New Issue
Block a user