aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/yomichan.js
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2016-05-07 18:24:31 -0700
committerAlex Yatskov <alex@foosoft.net>2016-05-07 18:24:31 -0700
commit4a6055d781cd9bafb1887ef4e8ee26d3735ad405 (patch)
tree4a2e181de42c9e29df905eabba38beabe996c904 /ext/bg/js/yomichan.js
parente6ea1ddb150bd97a427a9a3119de57bde88613fa (diff)
WIP
Diffstat (limited to 'ext/bg/js/yomichan.js')
-rw-r--r--ext/bg/js/yomichan.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/bg/js/yomichan.js b/ext/bg/js/yomichan.js
index abbcefe4..ca53ebf9 100644
--- a/ext/bg/js/yomichan.js
+++ b/ext/bg/js/yomichan.js
@@ -43,7 +43,7 @@ class Yomichan {
chrome.runtime.onMessage.addListener(this.onMessage.bind(this));
chrome.browserAction.onClicked.addListener(this.onBrowserAction.bind(this));
- if (this.options.loadOnStartup) {
+ if (this.options.activateOnStartup) {
this.setState('loading');
}
});
@@ -52,6 +52,7 @@ class Yomichan {
onMessage(request, sender, callback) {
const {action, params} = request, handlers = {
canAddNotes: ({definitions, modes}) => this.ankiInvoke('canAddNotes', {definitions: definitions, modes: modes}, 'notes', callback),
+ addNote: ({definition, mode}) => this.ankiInvoke('addNote', {definition: definition, mode: mode}, null, callback),
findKanji: (text) => callback(this.translator.findKanji(text)),
findTerm: (text) => callback(this.translator.findTerm(text)),
getOptions: () => callback(this.options),
@@ -90,7 +91,10 @@ class Yomichan {
break;
case 'loading':
chrome.browserAction.setBadgeText({text: '...'});
- this.translator.loadData(() => this.setState('enabled'));
+ this.translator.loadData(
+ {loadEnamDict: this.options.loadEnamDict},
+ () => this.setState('enabled')
+ );
break;
}