diff --git a/src/app/components/interest-card/interest-card.component.ts b/src/app/components/interest-card/interest-card.component.ts
index c858dbe..e4f20d4 100644
--- a/src/app/components/interest-card/interest-card.component.ts
+++ b/src/app/components/interest-card/interest-card.component.ts
@@ -12,7 +12,7 @@ import {WrenchService} from "../../services/wrench.service";
export class InterestCardComponent implements OnInit {
@Input() intData:any;
@Input() intResponse: any;
-
+@Input() thisObj:any;
currData:any;
constructor( private navctr: NavController,
private router: Router,
@@ -28,11 +28,11 @@ currData:any;
}
- approveStart(){
- this.intResponse(this.intData, "APPROVED");
+ async approveStart(){
+ this.intResponse(this.thisObj, this.intData, "APPROVED");
}
- rejectStart(){
- this.intResponse(this.intData, "REJECT");
+ async rejectStart(){
+ this.intResponse(this.thisObj,this.intData, "REJECT");
}
}
diff --git a/src/app/pages/jobintprocess/jobintprocess.page.html b/src/app/pages/jobintprocess/jobintprocess.page.html
index ca771a2..98ef746 100644
--- a/src/app/pages/jobintprocess/jobintprocess.page.html
+++ b/src/app/pages/jobintprocess/jobintprocess.page.html
@@ -48,7 +48,9 @@
{{item.client_name}}
diff --git a/src/app/pages/jobintprocess/jobintprocess.page.ts b/src/app/pages/jobintprocess/jobintprocess.page.ts
index d7d989c..1f48186 100644
--- a/src/app/pages/jobintprocess/jobintprocess.page.ts
+++ b/src/app/pages/jobintprocess/jobintprocess.page.ts
@@ -1,5 +1,5 @@
import { Component, OnInit } from '@angular/core';
-import {NavController} from "@ionic/angular";
+import {AlertController, NavController} from "@ionic/angular";
import {Router} from "@angular/router";
import {SessionDataProviderService} from "../../store/session-data-provider.service";
import {WrenchService} from "../../services/wrench.service";
@@ -12,13 +12,14 @@ import {WrenchService} from "../../services/wrench.service";
export class JobintprocessPage implements OnInit {
session_image_server:string='';
curr_session:string='';
-
+ thisObj:any;
jobData: any;
allInterest: any;
selected_job_uid:string='';
constructor( private navctr: NavController,
private router: Router,
+ private alertController:AlertController,
public sessionDataProviderService: SessionDataProviderService,
private wrenchService: WrenchService) {
@@ -32,6 +33,7 @@ export class JobintprocessPage implements OnInit {
}
this.selected_job_uid = this.jobData.job_uid;
this.filterInterestList(this.allInterest);
+ this.thisObj = this;
}
filterIntList:[];
@@ -40,8 +42,47 @@ export class JobintprocessPage implements OnInit {
// his.jobsData = AllResult.filter((item) => item.status_description == 'ACTIVE')
}
- intResponse(itemData, approveStatus){
+ async intResponse(thisObj,itemData, approveStatus){
+
+ var actionMessage = '';
+ var messageHeader ='';
+ var promtMessage='';
+
+ switch (approveStatus){
+ case "APPROVED":
+ actionMessage ="Confirm you are about to approve this task for this user ?";
+ messageHeader = "Confirm Approval";
+ promtMessage="Approve";
+ break;
+
+ case "REJECT":
+ actionMessage ="Confirm you are about to decline this task for this user ?";
+ messageHeader = "Confirm Rejection";
+ promtMessage = "Decline";
+ break;
+ }
//alert("It is me");
+ const alert = await thisObj.alertController.create({
+ header: messageHeader,
+ message: actionMessage,
+ buttons: [
+ {
+ text: "Cancel",
+ role: "cancel",
+ handler: () => {
+ // this.getMyOffersData();
+ },
+ },
+ {
+ text: promtMessage,
+ handler: () => {
+ // this.sessionDataProviderService.DestroySessionOnLogout();
+ // this.router.navigate(['logout']);
+ },
+ },
+ ],
+ });
+ await alert.present();
}