diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/bg/js/anki-connect.js | 2 | ||||
| -rw-r--r-- | ext/bg/js/api.js | 11 | 
2 files changed, 6 insertions, 7 deletions
| diff --git a/ext/bg/js/anki-connect.js b/ext/bg/js/anki-connect.js index 567e8d3f..80c075fd 100644 --- a/ext/bg/js/anki-connect.js +++ b/ext/bg/js/anki-connect.js @@ -58,7 +58,7 @@ class AnkiConnect {          if (this.remoteVersion < this.localVersion) {              this.remoteVersion = await this.ankiInvoke('version');              if (this.remoteVersion < this.localVersion) { -                return Promise.reject('extension and plugin versions incompatible'); +                throw 'extension and plugin versions incompatible';              }          }      } diff --git a/ext/bg/js/api.js b/ext/bg/js/api.js index 11267918..ac53a7a3 100644 --- a/ext/bg/js/api.js +++ b/ext/bg/js/api.js @@ -84,8 +84,9 @@ function utilCommandDispatch(command) {          },          toggle: () => { -            this.options.general.enable = !this.options.general.enable; -            optionsSave(this.options).then(() => this.optionsSet(this.options)); +            const options = chrome.extension.getBackgroundPage().yomichan.options; +            options.general.enable = !options.general.enable; +            optionsSave(options).then(() => apiOptionsSet(options));          }      }; @@ -96,8 +97,7 @@ function utilCommandDispatch(command) {  }  function utilNoteFormat(definition, mode) { -    const yomichan = chrome.extension.getBackgroundPage().yomichan; -    const options = yomichan.options; +    const options = chrome.extension.getBackgroundPage().yomichan.options;      const note = {fields: {}, tags: options.anki.tags};      let fields = []; @@ -174,8 +174,7 @@ async function apiOptionsSet(options) {  }  async function apiOptionsGet() { -    const yomichan = chrome.extension.getBackgroundPage().yomichan; -    return yomichan.options; +    return chrome.extension.getBackgroundPage().yomichan.options;  }  async function apiTermsFind(text) { |