diff options
| -rw-r--r-- | ext/api.js | 10 | ||||
| -rw-r--r-- | ext/bg/yomichan.js | 8 | 
2 files changed, 12 insertions, 6 deletions
| @@ -22,5 +22,13 @@ function sendMessage(action, data, callback) {  }  function findTerm(text, callback) { -    sendMessage('findTerm', {term: text}, callback); +    sendMessage('findTerm', {text: text}, callback); +} + +function findKanji(text, callback) { +    sendMessage('findKanji', {text: text}, callback); +} + +function getState(callback) { +    sendMessage('getState', null, callback);  } diff --git a/ext/bg/yomichan.js b/ext/bg/yomichan.js index 196785e1..971e739c 100644 --- a/ext/bg/yomichan.js +++ b/ext/bg/yomichan.js @@ -33,14 +33,12 @@ class Yomichan {          chrome.browserAction.onClicked.addListener(this.onBrowserAction.bind(this));      } -    onFindTerm({term}) { -        return this.translator.findTerm(term); -    } -      onMessage(request, sender, callback) {          const {action, data} = request;          const handler = { -            findTerm: this.onFindTerm +            findKanji: ({text}) => this.translator.onFindKanji(text), +            findTerm:  ({text}) => this.translator.findTerm(text), +            getState:  () => this.state          }[action];          if (handler !== null) { |