aboutsummaryrefslogtreecommitdiff
path: root/ext/bg
diff options
context:
space:
mode:
Diffstat (limited to 'ext/bg')
-rw-r--r--ext/bg/js/anki-connect.js2
-rw-r--r--ext/bg/js/api.js11
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) {