@@ -14,10 +14,12 @@ export function getVariables() {
1414 variables . push ( { variableId : `guest_${ data . position } _mic` , name : `Guest ${ data . position } ${ name } - Mic` } )
1515 variables . push ( { variableId : `guest_${ data . position } _camera` , name : `Guest ${ data . position } ${ name } - Camera` } )
1616 variables . push ( { variableId : `guest_${ data . position } _label` , name : `Guest ${ data . position } - Label` } )
17+ variables . push ( { variableId : `guest_${ data . position } _scenes` , name : `Guest ${ data . position } - Scenes` } )
1718 }
1819 variables . push ( { variableId : `${ data . streamID } _mic` , name : `Stream ID: ${ data . streamID } - Mic` } )
1920 variables . push ( { variableId : `${ data . streamID } _camera` , name : `Stream ID: ${ data . streamID } - Camera` } )
2021 variables . push ( { variableId : `${ data . streamID } _label` , name : `Stream ID: ${ data . streamID } - Label` } )
22+ variables . push ( { variableId : `${ data . streamID } _scenes` , name : `Stream ID: ${ data . streamID } - Scenes` } )
2123 }
2224 }
2325 return variables
@@ -27,6 +29,15 @@ export function updateVariables() {
2729 for ( let x in this . states ) {
2830 let data = this . states [ x ]
2931 let label = data . label ? data . label : `Guest ${ data . position } `
32+ let sceneList = [ ]
33+
34+ if ( data . scenes ) {
35+ for ( let scene in data . scenes ) {
36+ if ( data . scenes [ scene ] === true ) {
37+ sceneList . push ( scene )
38+ }
39+ }
40+ }
3041
3142 if ( data . streamID ) {
3243 if ( data . director ) {
@@ -41,12 +52,14 @@ export function updateVariables() {
4152 [ `guest_${ data . position } _mic` ] : data . muted || data . others ?. [ 'mute-guest' ] == 1 ? 'Muted' : 'Unmuted' ,
4253 [ `guest_${ data . position } _camera` ] : data . videoMuted || data . others ?. [ 'hide-guest' ] == 1 ? 'Muted' : 'Unmuted' ,
4354 [ `guest_${ data . position } _label` ] : label ,
55+ [ `guest_${ data . position } _scenes` ] : sceneList ?. length ? sceneList : 'None' ,
4456 } )
4557 }
4658 this . setVariableValues ( {
4759 [ `${ data . streamID } _mic` ] : data . muted || data . others ?. [ 'mute-guest' ] == 1 ? 'Muted' : 'Unmuted' ,
4860 [ `${ data . streamID } _camera` ] : data . videoMuted || data . others ?. [ 'hide-guest' ] == 1 ? 'Muted' : 'Unmuted' ,
4961 [ `${ data . streamID } _label` ] : label ,
62+ [ `${ data . streamID } _scenes` ] : sceneList ?. length ? sceneList : 'None' ,
5063 } )
5164 }
5265 }
0 commit comments