diff --git a/web/app/assets/javascripts/asyncJamClient.js b/web/app/assets/javascripts/asyncJamClient.js index b63ded30b..0b54fc8a3 100644 --- a/web/app/assets/javascripts/asyncJamClient.js +++ b/web/app/assets/javascripts/asyncJamClient.js @@ -224,6 +224,7 @@ LastUsedProfileName: enumAppCounter++, LeaveSession: enumAppCounter++, LeaveSessionAndMinimize: enumAppCounter++, + LaunchBroadcastSettings: enumAppCounter++, log: enumAppCounter++, NetworkTest: enumAppCounter++, NetworkTestResult: enumAppCounter++, diff --git a/web/app/assets/javascripts/fakeJamClient.js b/web/app/assets/javascripts/fakeJamClient.js index 20ac0d122..96709372c 100644 --- a/web/app/assets/javascripts/fakeJamClient.js +++ b/web/app/assets/javascripts/fakeJamClient.js @@ -529,6 +529,10 @@ dbg('LeaveSession:' + JSON.stringify(map)); } + function LaunchBroadcastSettings() { + dbg('LaunchBroadcastSettings'); + } + // this is not a real bridge method; purely used by the fake jam client function RegisterP2PMessageCallbacks(callbacks) { p2pCallbacks = callbacks; @@ -1547,6 +1551,7 @@ this.JoinSession = JoinSession; this.LatencyUpdated = LatencyUpdated; this.LeaveSession = LeaveSession; + this.LaunchBroadcastSettings = LaunchBroadcastSettings; this.P2PMessageReceived = P2PMessageReceived; this.ParticipantJoined = ParticipantJoined; this.ParticipantLeft = ParticipantLeft; diff --git a/web/app/assets/javascripts/react-components/SessionShareBtn.js.jsx.coffee b/web/app/assets/javascripts/react-components/SessionShareBtn.js.jsx.coffee index 00af66683..fa7fd2f5e 100644 --- a/web/app/assets/javascripts/react-components/SessionShareBtn.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/SessionShareBtn.js.jsx.coffee @@ -1,4 +1,5 @@ context = window +rest = context.JK.rest @SessionShareBtn = React.createClass({ @@ -9,10 +10,19 @@ context = window @app.layout.showDialog('share-dialog') + onClickBroadCast: `async function(e) { + e.preventDefault() + try { + await context.jamClient.LaunchBroadcastSettings() + } catch (e) { + console.error(e) + } + }` + render: () -> - ` + ` - SHARE + BROADCAST ` onAppInit: (app) ->