diff options
Diffstat (limited to 'ext/bg/js')
| -rw-r--r-- | ext/bg/js/instance.js (renamed from ext/bg/js/util.js) | 30 | ||||
| -rw-r--r-- | ext/bg/js/options.js | 1 | ||||
| -rw-r--r-- | ext/bg/js/popup.js | 2 | ||||
| -rw-r--r-- | ext/bg/js/yomichan.js | 6 | 
4 files changed, 8 insertions, 31 deletions
| diff --git a/ext/bg/js/util.js b/ext/bg/js/instance.js index c7ebbb0e..0df267cc 100644 --- a/ext/bg/js/util.js +++ b/ext/bg/js/instance.js @@ -17,19 +17,6 @@   */ -/* - * Commands - */ - -function commandExec(command) { -    instYomi().onCommand(command); -} - - -/* - * Instance - */ -  function instYomi() {      return chrome.extension.getBackgroundPage().yomichan;  } @@ -41,20 +28,3 @@ function instDb() {  function instAnki() {      return instYomi().anki;  } - - -/* - * Foreground - */ - -function fgBroadcast(action, params) { -    chrome.tabs.query({}, tabs => { -        for (const tab of tabs) { -            chrome.tabs.sendMessage(tab.id, {action, params}, () => null); -        } -    }); -} - -function fgOptionsSet(options) { -    fgBroadcast('optionsSet', options); -} diff --git a/ext/bg/js/options.js b/ext/bg/js/options.js index a9345fdd..d611ae59 100644 --- a/ext/bg/js/options.js +++ b/ext/bg/js/options.js @@ -127,6 +127,5 @@ function optionsSave(options) {          chrome.storage.local.set({options: JSON.stringify(options)}, resolve);      }).then(() => {          instYomi().optionsSet(options); -        fgOptionsSet(options);      });  } diff --git a/ext/bg/js/popup.js b/ext/bg/js/popup.js index 8577dd96..01994827 100644 --- a/ext/bg/js/popup.js +++ b/ext/bg/js/popup.js @@ -18,6 +18,8 @@  $(document).ready(() => { +    const commandExec = command => instYomi().onCommand(command); +      $('#open-search').click(() => commandExec('search'));      $('#open-options').click(() => commandExec('options'));      $('#open-help').click(() => commandExec('help')); diff --git a/ext/bg/js/yomichan.js b/ext/bg/js/yomichan.js index eb083396..214bdef3 100644 --- a/ext/bg/js/yomichan.js +++ b/ext/bg/js/yomichan.js @@ -59,6 +59,12 @@ window.yomichan = new class {          } else {              this.anki = new AnkiNull();          } + +        chrome.tabs.query({}, tabs => { +            for (const tab of tabs) { +                chrome.tabs.sendMessage(tab.id, {action: 'optionsSet', params: options}, () => null); +            } +        });      }      noteFormat(definition, mode) { |