diff --git a/ng6-seed/src/app/layouts/admin/admin-layout.component.ts b/ng6-seed/src/app/layouts/admin/admin-layout.component.ts index 77b75f14e..29855d128 100755 --- a/ng6-seed/src/app/layouts/admin/admin-layout.component.ts +++ b/ng6-seed/src/app/layouts/admin/admin-layout.component.ts @@ -65,6 +65,7 @@ export class AdminLayoutComponent implements OnInit, OnDestroy { alertTAT: any; countTAT: number; incomingDialogOpened:boolean = false + dialogRef: any; constructor(private router: Router, public menuItems: MenuItems, public horizontalMenuItems : HorizontalMenuItems, public translate: TranslateService,public aws:AwsService,public users:UserService,private _dashboardService: DashboardService,private messagingService:MessagingService,private socket:Socket,private matDialog:MatDialog, private _notificationService:PushNotifyService) { @@ -356,10 +357,17 @@ export class AdminLayoutComponent implements OnInit, OnDestroy { openIncomingDialog(offer?,curr_pd_info?) { offer.pd_id = curr_pd_info.pd_id if(this.incomingDialogOpened == true) { - return; + if(this.dialogRef) { + console.log("dialog",this.dialogRef) + this.dialogRef.close(); + } + else { + return; + } } + let autoCloseDialog:any; this.incomingDialogOpened = true - const dialogRef = this.matDialog.open(IncomingCallComponent,{ + this.dialogRef = this.matDialog.open(IncomingCallComponent,{ // minWidth:'25%', // maxWidth:'30%', data:curr_pd_info, @@ -367,13 +375,19 @@ export class AdminLayoutComponent implements OnInit, OnDestroy { backdropClass: 'incoming-call-background' , panelClass:'incoming-call-background' }) - dialogRef.afterClosed().subscribe(data=>{ + autoCloseDialog = setTimeout(()=>{ + this.dialogRef.close() + },15000) + this.dialogRef.afterClosed().subscribe(data=>{ console.log(data) + if(autoCloseDialog != undefined && autoCloseDialog) { + clearTimeout(autoCloseDialog) + } if(data == 'decline'){ this.incomingDialogOpened = false this.socket.emit('callStatus',{random_string:curr_pd_info.random_string,status:'declined',status_code:3}) } - else { + else if(data == 'answered'){ this.incomingDialogOpened = false this.openVideoChatDialog(offer) } diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html index 9f3613c18..2a7082b55 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html @@ -132,7 +132,7 @@ sms --> - --> - + --> - + --> - +