« get me outta code hell

Per-track volume sliders - 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-24 12:04:38 -0300
committerFlorrie <towerofnix@gmail.com>2019-03-24 12:04:38 -0300
commita417c5b800e329c897fc75f31c81935530c7d4fa (patch)
treeba7b16a7adec9ddca6181c886690b0167f39f547 /extension/background.js
parentb143ccbcec4770a9aafbca60538d57883a15e555 (diff)
Per-track volume sliders
Diffstat (limited to 'extension/background.js')
-rw-r--r--extension/background.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/extension/background.js b/extension/background.js
index 3a51809..50b8570 100644
--- a/extension/background.js
+++ b/extension/background.js
@@ -58,10 +58,14 @@ browser.runtime.onMessage.addListener(async ({urlString, music, type, base64, tr
                 const {rule} = rulesOnThisPage[0];
                 const {music} = rule;
 
-                port.postMessage(music.map(track => ({track, volume: 100})));
+                port.postMessage(
+                    Array.from(Object.entries(music)).map(([track, volume]) => ({track, volume}))
+                );
             });
     } else if (music) {
-        port.postMessage(music.map(track => ({track, volume: 100})));
+        port.postMessage(
+            Array.from(Object.entries(music)).map(([track, volume]) => ({track, volume}))
+        );
     } else if (type === 'uploadTrack' && trackName && base64) {
         port.postMessage({type: 'uploadTrack', trackName, base64});
         return new Promise(resolve => {