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 @@ ...@@ -106,7 +106,7 @@
<p-dialog #messageEngine [(visible)]="showChat" header="" [modal]="true" [responsive]="true" [resizable]="false" <p-dialog #messageEngine [(visible)]="showChat" header="" [modal]="true" [responsive]="true" [resizable]="false"
class="message-engine" [style]="{width: '300px', height: '500px'}"> class="message-engine" [style]="{width: '300px', height: '500px'}">
<app-message-engine *ngIf="showChat" [embedded]="true" [jobApplicationID]="jobApplicationID" <app-message-engine *ngIf="showChat" [embedded]="true" [jobApplicationID]="jobApplicationID"
(minimize)="showChat = false"></app-message-engine> (minimize)="minimizeWindow($event)"></app-message-engine>
</p-dialog> </p-dialog>
<div *ngIf="showBubble" class="chat-icon" (click)="showChat = !showChat"></div> <div *ngIf="showBubble" class="chat-icon" (click)="showChat = !showChat"></div>
<p-progressSpinner animationDuration="1s" *ngIf="showLoader"></p-progressSpinner> <p-progressSpinner animationDuration="1s" *ngIf="showLoader"></p-progressSpinner>
......
...@@ -221,6 +221,12 @@ export class AdminPortalLayoutComponent implements OnInit, OnDestroy { ...@@ -221,6 +221,12 @@ export class AdminPortalLayoutComponent implements OnInit, OnDestroy {
} }
} }
minimizeWindow(response: any): void {
this.showChat = false;
this.iframeMsgHandlingService.postMessage(response);
}
ngOnDestroy(): void { ngOnDestroy(): void {
this.utilsService.unsubscribeSubscriptions(this.subscriptions); this.utilsService.unsubscribeSubscriptions(this.subscriptions);
} }
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<div class="chief-officer mb-0"> <div class="chief-officer mb-0">
{{heading}} {{heading}}
</div> </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> <span class="ui-icon-close" title="Close"></span>
</a> </a>
</div> </div>
......
...@@ -48,6 +48,7 @@ export class MessageEngineComponent extends BaseComponent implements OnInit { ...@@ -48,6 +48,7 @@ export class MessageEngineComponent extends BaseComponent implements OnInit {
loggedInId = null; loggedInId = null;
showLoader = false; showLoader = false;
heading = '...'; heading = '...';
markedAsRead: boolean = false;
constructor( constructor(
private router: Router, private router: Router,
...@@ -175,7 +176,10 @@ export class MessageEngineComponent extends BaseComponent implements OnInit { ...@@ -175,7 +176,10 @@ export class MessageEngineComponent extends BaseComponent implements OnInit {
}; };
this.utilsService.processObjects('MarkAsRead', params) this.utilsService.processObjects('MarkAsRead', params)
.subscribe( .subscribe(
() => this.showLoader = false, () => {
this.showLoader = false;
this.markedAsRead = true;
},
err => { err => {
this.utilsService.handleError(err); this.utilsService.handleError(err);
this.showLoader = false; this.showLoader = false;
...@@ -183,6 +187,14 @@ export class MessageEngineComponent extends BaseComponent implements OnInit { ...@@ -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 { saveEngineApplicantView(): void {
if (this.showLoader) { if (this.showLoader) {
return; 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