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
-->
-
-->
-
+
-->
-
+
-->
-
+