« get me outta code hell

Popup UI - interactive-bgm - Browser extension that adds background music based on the site you're browsing
about summary refs log tree commit diff
path: root/extension/background.js
diff options
context:
space:
mode:
authorFlorrie <towerofnix@gmail.com>2019-03-22 21:03:44 -0300
committerFlorrie <towerofnix@gmail.com>2019-03-22 21:03:44 -0300
commit951499dba4ea173ba4c1f08b956e5d558999da45 (patch)
tree7adae99d03bf9025063637c6fe7f8ea9eb80e759 /extension/background.js
parent3878c62bb16991ba2dab0bf069b0a67ad53d9106 (diff)
Popup UI
Diffstat (limited to 'extension/background.js')
-rw-r--r--extension/background.js24
1 files changed, 10 insertions, 14 deletions
diff --git a/extension/background.js b/extension/background.js
index 020a2be..9b7db26 100644
--- a/extension/background.js
+++ b/extension/background.js
@@ -26,18 +26,14 @@ port.onDisconnect.addListener(() => {
 });
 
 browser.runtime.onMessage.addListener(({hostname}) => {
-    const map = {
-        'scratch.mit.edu': ['mantis'],
-        'stackoverflow.com': ['bass', 'main'],
-        'www.youtube.com': []
-    };
-
-    const mode = map[hostname];
-
-    if (mode) {
-        console.log('BGM:', mode);
-        port.postMessage(mode.map(track => ({track, volume: 100})));
-    } else {
-        console.log('No BGM found for ' + location.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);
+        }
+    });
 });