diff options
author | Florrie <towerofnix@gmail.com> | 2019-03-22 21:20:05 -0300 |
---|---|---|
committer | Florrie <towerofnix@gmail.com> | 2019-03-22 21:20:05 -0300 |
commit | cbe12928f46fbea07364f46d0b15497e97ff4207 (patch) | |
tree | 26831e4c4366372a1de0381eb5fd99145eb2ecb7 /extension/background.js | |
parent | f21f158661dd66225adcd319c66f3504541e966a (diff) |
"Disable everywhere for now" setting
Diffstat (limited to 'extension/background.js')
-rw-r--r-- | extension/background.js | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/extension/background.js b/extension/background.js index 9b7db26..eedbb73 100644 --- a/extension/background.js +++ b/extension/background.js @@ -26,14 +26,20 @@ port.onDisconnect.addListener(() => { }); browser.runtime.onMessage.addListener(({hostname}) => { - browser.storage.sync.get('siteSettings').then(({siteSettings}) => { - const mode = siteSettings[hostname]; - - if (mode) { - console.log('BGM:', mode); - port.postMessage(mode.map(track => ({track, volume: 100}))); - } else { - console.log('No BGM found for ' + hostname); - } - }); + browser.storage.sync.get(['siteSettings', 'disableEverywhere']) + .then(({siteSettings, disableEverywhere}) => { + if (disableEverywhere) { + port.postMessage([]); + return; + } + + const mode = siteSettings[hostname]; + + if (mode) { + console.log('BGM:', mode); + port.postMessage(mode.map(track => ({track, volume: 100}))); + } else { + console.log('No BGM found for ' + hostname); + } + }); }); |