diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/bg/data/anki-field-templates-upgrade-v6.handlebars | 8 | ||||
| -rw-r--r-- | ext/bg/data/default-anki-field-templates.handlebars | 9 | ||||
| -rw-r--r-- | ext/bg/js/options.js | 11 | ||||
| -rw-r--r-- | ext/bg/js/settings/anki-controller.js | 1 | 
4 files changed, 29 insertions, 0 deletions
| diff --git a/ext/bg/data/anki-field-templates-upgrade-v6.handlebars b/ext/bg/data/anki-field-templates-upgrade-v6.handlebars new file mode 100644 index 00000000..33a2f949 --- /dev/null +++ b/ext/bg/data/anki-field-templates-upgrade-v6.handlebars @@ -0,0 +1,8 @@ +{{#*inline "conjugation"}} +    {{~#if definition.reasons~}} +        {{~#each definition.reasons~}} +            {{~#if (op ">" @index 0)}} « {{/if~}} +            {{.}} +        {{~/each~}} +    {{~/if~}} +{{/inline}} diff --git a/ext/bg/data/default-anki-field-templates.handlebars b/ext/bg/data/default-anki-field-templates.handlebars index 2849ade9..776792c7 100644 --- a/ext/bg/data/default-anki-field-templates.handlebars +++ b/ext/bg/data/default-anki-field-templates.handlebars @@ -286,4 +286,13 @@      {{~#if definition.clipboardText~}}{{definition.clipboardText}}{{~/if~}}  {{/inline}} +{{#*inline "conjugation"}} +    {{~#if definition.reasons~}} +        {{~#each definition.reasons~}} +            {{~#if (op ">" @index 0)}} « {{/if~}} +            {{.}} +        {{~/each~}} +    {{~/if~}} +{{/inline}} +  {{~> (lookup . "marker") ~}} diff --git a/ext/bg/js/options.js b/ext/bg/js/options.js index 668be98e..00d4725a 100644 --- a/ext/bg/js/options.js +++ b/ext/bg/js/options.js @@ -477,6 +477,10 @@ class OptionsUtil {              {                  async: false,                  update: this._updateVersion5.bind(this) +            }, +            { +                async: true, +                update: this._updateVersion6.bind(this)              }          ];      } @@ -604,4 +608,11 @@ class OptionsUtil {          }          return options;      } + +    async _updateVersion6(options) { +        // Version 6 changes: +        //  Updated handlebars templates to include "conjugation" definition. +        await this._addFieldTemplatesToOptions(options, '/bg/data/anki-field-templates-upgrade-v6.handlebars'); +        return options; +    }  } diff --git a/ext/bg/js/settings/anki-controller.js b/ext/bg/js/settings/anki-controller.js index c205c160..d9b1591e 100644 --- a/ext/bg/js/settings/anki-controller.js +++ b/ext/bg/js/settings/anki-controller.js @@ -79,6 +79,7 @@ class AnkiController {                      'cloze-body',                      'cloze-prefix',                      'cloze-suffix', +                    'conjugation',                      'dictionary',                      'document-title',                      'expression', |