repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 3685ed58d87186a4b5bdd34e537531f45581fbac:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 3685ed58d87186a4b5bdd34e537531f45581fbac
Author: James Baicoianu 
Date:   Sun Mar 10 18:32:14 2024 -0700

    Simplified audio config popup

diff --git a/media/assets/webui/apps/buttons/buttons.js b/media/assets/webui/apps/buttons/buttons.js
index 4cd8dd832c1a0f9b780db0ba1d5fe0a017b95f1f..
index ..df9145f32f58ab2ce95ebfa6d375cea776341968 100644
--- a/media/assets/webui/apps/buttons/buttons.js
+++ b/media/assets/webui/apps/buttons/buttons.js
@@ -202,16 +202,25 @@ elation.elements.define('janus-button-audio', class extends elation.elements.ui.
   init() {
     super.init();
     this.defineAttribute('muted', { type: 'boolean' });
+    janus.engine.systems.sound.getOutputChannel().then(c => this.output_main = c);
   }
   create() {
+    /*
     this.popupcontent = `
-      
-      
+      
+      
+    `;
+    */
+    this.popupcontent = `
+      
     `;
     super.create();
     this.createPopup();
     this.hidePopup();
-    elation.events.add(this.popup.content.elements['volume_env'], 'change', (ev) => this.adjustEnvironmentVolume(ev.data));
+
+    console.log(this.popup.content);
+    elation.events.add(this.popup.content.querySelector('[name="volume_env"]'), 'change', (ev) => this.adjustEnvironmentVolume(ev.data));
+    //elation.events.add(this.popup.content.querySelector('[name="volume_voip"]'), 'change', (ev) => this.adjustVoipVolume(ev.data));
     //this.addEventListener('click', (ev) => this.handleClick(ev));

     let soundsystem = janus.engine.systems.sound;
@@ -226,10 +235,15 @@ elation.elements.define('janus-button-audio', class extends elation.elements.ui.
     elation.events.add(soundsystem, 'sound_enabled', (ev) => this.updateMuteState());
   }
   adjustEnvironmentVolume(volume) {
+    //console.log('adjust environment output', room.audionodes.gain.gain.value);
+    /*
     if (room.audionodes) {
       room.audionodes.gain.gain.value = volume;
       this.updateMuteState();
     }
+    */
+    console.log(volume);
+    janus.engine.systems.sound.reallistener.gain.gain.value = volume / 100;
   }
   adjustVOIPVolume(volume) {
     // TODO

-----END OF PAGE-----