diff --git a/ext/bg/js/templates.js b/ext/bg/js/templates.js index d0749d7b..1ed644a1 100644 --- a/ext/bg/js/templates.js +++ b/ext/bg/js/templates.js @@ -23,13 +23,13 @@ templates['kanji.html'] = template({"1":function(container,depth0,helpers,partia },"2":function(container,depth0,helpers,partials,data,blockParams,depths) { var helper, alias1=container.lambda, alias2=container.escapeExpression; - return " \n \n"; + + "/img/add_kanji.png\">\n \n"; },"4":function(container,depth0,helpers,partials,data) { var stack1; @@ -97,13 +97,13 @@ templates['term.html'] = template({"1":function(container,depth0,helpers,partial },"2":function(container,depth0,helpers,partials,data,blockParams,depths) { var helper, alias1=container.lambda, alias2=container.escapeExpression, alias3=depth0 != null ? depth0 : {}, alias4=helpers.helperMissing, alias5="function"; - return "
\n \n \n \n this.ankiInvoke('canAddNotes', definitions, 'notes', callback), + canAddNotes: ({definitions, modes}) => this.ankiInvoke('canAddNotes', {definitions: definitions, modes: modes}, 'notes', callback), findKanji: (text) => callback(this.translator.findKanji(text)), findTerm: (text) => callback(this.translator.findTerm(text)), getOptions: () => callback(this.options), diff --git a/ext/fg/js/api.js b/ext/fg/js/api.js index 9026c8d3..e13c1421 100644 --- a/ext/fg/js/api.js +++ b/ext/fg/js/api.js @@ -45,6 +45,6 @@ function bgGetState(callback) { bgSendMessage('getState', null, callback); } -function bgCanAddNotes(definitions, callback) { - bgSendMessage('canAddNotes', definitions, callback); +function bgCanAddNotes(definitions, modes, callback) { + bgSendMessage('canAddNotes', {definitions, modes}, callback); } diff --git a/ext/fg/js/client.js b/ext/fg/js/client.js index b4c1c2d4..4b34ef9a 100644 --- a/ext/fg/js/client.js +++ b/ext/fg/js/client.js @@ -115,7 +115,7 @@ class Client { this.definitions = definitions; this.showPopup(range, content); - bgCanAddNotes(definitions, (states) => { + bgCanAddNotes(definitions, ['vocabExp', 'vocabReading'], (states) => { if (states !== null) { states.forEach((state, index) => this.popup.sendMessage( 'setActionState', @@ -149,7 +149,7 @@ class Client { this.definitions = definitions; this.popup.setContent(content, definitions); - bgCanAddNotes(definitions, (states) => { + bgCanAddNotes(definitions, ['kanji'], (states) => { if (states !== null) { states.forEach((state, index) => this.popup.sendMessage( 'setActionState', diff --git a/util/tmpl/kanji.html b/util/tmpl/kanji.html index 2b195577..7a5affb7 100644 --- a/util/tmpl/kanji.html +++ b/util/tmpl/kanji.html @@ -1,7 +1,9 @@
{{#with options}} {{#if enableAnkiConnect}} - +
+ +
{{/if}} {{/with}} diff --git a/util/tmpl/term.html b/util/tmpl/term.html index 4d764f0a..216ccf0a 100644 --- a/util/tmpl/term.html +++ b/util/tmpl/term.html @@ -2,8 +2,8 @@ {{#with options}} {{#if enableAnkiConnect}}
- - + +
{{/if}} {{/with}}