From 461a6f3114278e39c85af0835f1910ba09d2e363 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 6 Sep 2024 12:27:23 -0400 Subject: [PATCH] interest coiunt --- src/app/pages/marketdetail/marketdetail.page.html | 2 +- src/app/pages/marketdetail/marketdetail.page.ts | 4 ++++ src/app/store/market-data.service.ts | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/app/pages/marketdetail/marketdetail.page.html b/src/app/pages/marketdetail/marketdetail.page.html index a898a27..c78dc70 100644 --- a/src/app/pages/marketdetail/marketdetail.page.html +++ b/src/app/pages/marketdetail/marketdetail.page.html @@ -33,7 +33,7 @@
- ({{jobData.interest_count ?? 0 }} interest count) + ({{interestCount ?? 0 }} interest count)
diff --git a/src/app/pages/marketdetail/marketdetail.page.ts b/src/app/pages/marketdetail/marketdetail.page.ts index 6b2fb32..d48ac46 100644 --- a/src/app/pages/marketdetail/marketdetail.page.ts +++ b/src/app/pages/marketdetail/marketdetail.page.ts @@ -22,6 +22,7 @@ export class MarketdetailPage implements OnInit { linkedJob:[]; jobData: any; jobOpen:boolean =false; + jobsInterestData:[]; constructor( private navctr: NavController, private router: Router, @@ -51,7 +52,10 @@ export class MarketdetailPage implements OnInit { else{ this.jobOpen= true; } + this.interestCount = this.marketDataService.getInterestCount(this.jobData.job_uid); + //this.jobsInterestData = this.marketDataService.jobsInterestData; } + interestCount:number=0; reqVerifyResult:any; verifyCompletion(linkedJobUid:string){ diff --git a/src/app/store/market-data.service.ts b/src/app/store/market-data.service.ts index d509dd2..f3872ac 100644 --- a/src/app/store/market-data.service.ts +++ b/src/app/store/market-data.service.ts @@ -23,6 +23,7 @@ export class MarketDataService { jobsTotalData:any; jobsData: []; + jobsInterestData: []; getJobsData(){ if ( this.sessionDataProviderService.session == '' || @@ -43,6 +44,7 @@ export class MarketDataService { this.jobsTotalData = jobsTotalData; console.log("PAH HX RETURN->", this.jobsTotalData); this.jobsData = this.jobsTotalData.result_list; + this.jobsInterestData = this.jobsTotalData?.interest_list; this.session_image_server = this.jobsTotalData.session_image_server; console.log("JOBS RETURN DATA->", this.jobsData); } @@ -50,6 +52,18 @@ export class MarketDataService { } + getInterestCount(job_uid){ + // debugger; + try { + const result:any = this.jobsInterestData.filter((item: any) => job_uid == item.job_uid); + return ( result[0].interest_count != undefined ) ? result[0].interest_count: 0; + } catch (error) { + console.error(error); + return 0; + } + + } + socketRefreshJobsData(data){ console.log("BAD REFESH NEED TO FIX ", data); this.getJobsData();