|
@@ -257,6 +257,18 @@
|
|
|
|
|
|
@if($guest)
|
|
|
|
|
|
+ // add self and set as active
|
|
|
+ var guest = self.addGuest();
|
|
|
+ guest.id = '<?= $participantID ?>';
|
|
|
+ guest.status = 'active';
|
|
|
+ guest.name = 'Guest';
|
|
|
+
|
|
|
+ // WS Subscriptions
|
|
|
+ self.stompClient.subscribe("/topic/on-pro-join-meeting", function (message) {
|
|
|
+ console.log("on-pro-join-meeting:", message);
|
|
|
+ self.onProJoined(JSON.parse(message.body));
|
|
|
+ });
|
|
|
+
|
|
|
// join self
|
|
|
self.stompClient.send("/app/meeting-participant-join-meeting", {},
|
|
|
JSON.stringify({
|
|
@@ -264,25 +276,23 @@
|
|
|
})
|
|
|
);
|
|
|
|
|
|
- // add self and set as active
|
|
|
- var guest = self.addGuest();
|
|
|
- guest.id = '<?= $participantID ?>';
|
|
|
- guest.status = 'active';
|
|
|
- guest.name = 'Guest';
|
|
|
-
|
|
|
// attempt to connect to first pro if "start"
|
|
|
@if(request('start'))
|
|
|
self.connectToFirstPro();
|
|
|
@endif
|
|
|
|
|
|
- // subscribe to on pro joined WS event
|
|
|
- self.stompClient.subscribe("/topic/on-pro-join-meeting", function (message) {
|
|
|
- console.log("on-pro-join-meeting:", message);
|
|
|
- self.onProJoined(JSON.parse(message.body));
|
|
|
- });
|
|
|
-
|
|
|
@else
|
|
|
|
|
|
+ // WS subscriptions
|
|
|
+
|
|
|
+ // self joined confirmation
|
|
|
+ self.stompClient.subscribe("/user/topic/on-pro-self-join-meeting", function (message) {
|
|
|
+ console.log("/user/topic/on-pro-self-join-meeting:", message);
|
|
|
+ var parsed = JSON.parse(message.body);
|
|
|
+ self.onProJoined(parsed);
|
|
|
+ self.participantID = parsed.meetingParticipantUid;
|
|
|
+ });
|
|
|
+
|
|
|
// join self
|
|
|
self.stompClient.send("/app/pro-join-meeting", {},
|
|
|
JSON.stringify({
|
|
@@ -291,8 +301,6 @@
|
|
|
})
|
|
|
);
|
|
|
|
|
|
- // WS subscriptions
|
|
|
-
|
|
|
@if(!$guest)
|
|
|
if(!self.startTime) {
|
|
|
self.startTime = new Date().getTime();
|