|
@@ -52,11 +52,6 @@
|
|
import { mapState } from "vuex"
|
|
import { mapState } from "vuex"
|
|
|
|
|
|
export default {
|
|
export default {
|
|
- props: {
|
|
|
|
- call: {
|
|
|
|
- type: Object
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
data(){
|
|
data(){
|
|
return {
|
|
return {
|
|
showCalleeDetails: false
|
|
showCalleeDetails: false
|
|
@@ -66,10 +61,9 @@ export default {
|
|
...mapState(["lobbies","settings", "callWidget"]),
|
|
...mapState(["lobbies","settings", "callWidget"]),
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
- call: {
|
|
|
|
- deep: true,
|
|
|
|
|
|
+ 'callWidget.active': {
|
|
handler(newVal){
|
|
handler(newVal){
|
|
- if(newVal.time_limit == 0){
|
|
|
|
|
|
+ if(!newVal){
|
|
let self = this
|
|
let self = this
|
|
|
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
@@ -83,12 +77,17 @@ export default {
|
|
handleCall(acceptCall) {
|
|
handleCall(acceptCall) {
|
|
if(acceptCall){
|
|
if(acceptCall){
|
|
this.$socket.emit('callDecision', true)
|
|
this.$socket.emit('callDecision', true)
|
|
|
|
+ let lobby_data = {}
|
|
let meeting = []
|
|
let meeting = []
|
|
|
|
|
|
for(let lobby of this.lobbies){
|
|
for(let lobby of this.lobbies){
|
|
meeting = lobby.meetings.filter((x) => x.uid == this.callWidget.callInfo.meeting_uid)
|
|
meeting = lobby.meetings.filter((x) => x.uid == this.callWidget.callInfo.meeting_uid)
|
|
|
|
|
|
if(meeting.length){
|
|
if(meeting.length){
|
|
|
|
+ lobby_data = {
|
|
|
|
+ name: lobby.name,
|
|
|
|
+ uid: lobby.uid
|
|
|
|
+ }
|
|
break
|
|
break
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -97,6 +96,8 @@ export default {
|
|
return
|
|
return
|
|
} else {
|
|
} else {
|
|
let data = {
|
|
let data = {
|
|
|
|
+ uid: lobby_data.uid,
|
|
|
|
+ name: lobby_data.name,
|
|
selected_meeting: meeting[0]
|
|
selected_meeting: meeting[0]
|
|
}
|
|
}
|
|
|
|
|