diff options
Diffstat (limited to 'ext/bg/js/options.js')
| -rw-r--r-- | ext/bg/js/options.js | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/ext/bg/js/options.js b/ext/bg/js/options.js index 066ed62c..cd415d51 100644 --- a/ext/bg/js/options.js +++ b/ext/bg/js/options.js @@ -98,6 +98,22 @@ function optionsVersion(options) {              copy(options.anki.kanji, 'model', options, 'ankiKanjiModel');              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) {                  const dictionary = options.dictionaries[title];                  dictionary.enabled = dictionary.enableTerms || dictionary.enableKanji; |