Commit 952bde85 by Chamath

S53341989 - Show Incomplete is incorrect.

Send job id in the message when cloasing the message window.
parent 054ef1d0
......@@ -106,7 +106,7 @@
<p-dialog #messageEngine [(visible)]="showChat" header="" [modal]="true" [responsive]="true" [resizable]="false"
class="message-engine" [style]="{width: '300px', height: '500px'}">
<app-message-engine *ngIf="showChat" [embedded]="true" [jobApplicationID]="jobApplicationID"
(minimize)="showChat = false"></app-message-engine>
(minimize)="minimizeWindow($event)"></app-message-engine>
</p-dialog>
<div *ngIf="showBubble" class="chat-icon" (click)="showChat = !showChat"></div>
<p-progressSpinner animationDuration="1s" *ngIf="showLoader"></p-progressSpinner>
......
......@@ -221,6 +221,12 @@ export class AdminPortalLayoutComponent implements OnInit, OnDestroy {
}
}
minimizeWindow(response: any): void {
this.showChat = false;
this.iframeMsgHandlingService.postMessage(response);
}
ngOnDestroy(): void {
this.utilsService.unsubscribeSubscriptions(this.subscriptions);
}
......
......@@ -6,7 +6,7 @@
<div class="chief-officer mb-0">
{{heading}}
</div>
<a class="arrow-btn-blue ml-0 ng-star-inserted minimize" (click)="minimize.emit()">
<a class="arrow-btn-blue ml-0 ng-star-inserted minimize" (click)="minimizeWindow()">
<span class="ui-icon-close" title="Close"></span>
</a>
</div>
......
......@@ -48,6 +48,7 @@ export class MessageEngineComponent extends BaseComponent implements OnInit {
loggedInId = null;
showLoader = false;
heading = '...';
markedAsRead: boolean = false;
constructor(
private router: Router,
......@@ -175,7 +176,10 @@ export class MessageEngineComponent extends BaseComponent implements OnInit {
};
this.utilsService.processObjects('MarkAsRead', params)
.subscribe(
() => this.showLoader = false,
() => {
this.showLoader = false;
this.markedAsRead = true;
},
err => {
this.utilsService.handleError(err);
this.showLoader = false;
......@@ -183,6 +187,14 @@ export class MessageEngineComponent extends BaseComponent implements OnInit {
);
}
minimizeWindow(): void {
let response = {
"JobAppID" : this.utilsService.getId(this.jobApplication.ObjectID),
"MarkedAsRead" : this.markedAsRead
}
this.minimize.emit(response);
}
saveEngineApplicantView(): void {
if (this.showLoader) {
return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment