diff options
author | Alex Yatskov <alex@foosoft.net> | 2017-07-19 21:41:30 -0700 |
---|---|---|
committer | Alex Yatskov <alex@foosoft.net> | 2017-07-19 21:41:30 -0700 |
commit | ac2e079c98f87acfbafd2105461885a1cb199c76 (patch) | |
tree | 7ed953a25ce01176a1578b7d13c4652f55658190 /ext/bg/js | |
parent | fe137e94c92cf0366735936b6ac82dc147b1ad33 (diff) |
cleanup
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) { |