From e7d2d871f73f035d24a34619552b2b2bebccc815 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 10 Feb 2024 18:27:39 -0500 Subject: [PATCH] job owner actions --- .../jobowner-dash.component.html | 29 ++++++++++ .../jobowner-dash/jobowner-dash.component.ts | 55 ++++++++++++++++++- 2 files changed, 83 insertions(+), 1 deletion(-) diff --git a/src/app/components/jobowner-dash/jobowner-dash.component.html b/src/app/components/jobowner-dash/jobowner-dash.component.html index 6ffbae8..aaa5491 100644 --- a/src/app/components/jobowner-dash/jobowner-dash.component.html +++ b/src/app/components/jobowner-dash/jobowner-dash.component.html @@ -1,3 +1,32 @@

+
+
+
+ + +
+
+ +
+ +
+ {{item.short_title}} + {{item.short_description}} +
+
+ +
\ No newline at end of file diff --git a/src/app/components/jobowner-dash/jobowner-dash.component.ts b/src/app/components/jobowner-dash/jobowner-dash.component.ts index f416d48..0671b78 100644 --- a/src/app/components/jobowner-dash/jobowner-dash.component.ts +++ b/src/app/components/jobowner-dash/jobowner-dash.component.ts @@ -1,4 +1,7 @@ import {Component, Input, OnInit} from '@angular/core'; +import {TasksDataService} from "../../store/tasks-data.service"; +import {Router} from "@angular/router"; +import {SessionDataProviderService} from "../../store/session-data-provider.service"; @Component({ selector: 'app-jobowner-dash', @@ -7,8 +10,58 @@ import {Component, Input, OnInit} from '@angular/core'; }) export class JobownerDashComponent implements OnInit { @Input('bannerData') bannerData:any; - constructor() { } + constructor( public tasksDataService:TasksDataService, + private router: Router, + public sessionDataProviderService: SessionDataProviderService,) { } ngOnInit() {} + onDetails(item) { + // var pageToNavigate = 'detail'; + var pageToNavigate = ''; + // alert(item.link_path); + switch (item.link_path){ + case 'referral': + pageToNavigate = 'invite'; + break; + case 'mytask': // offers waiting to start + pageToNavigate = 'joboffers'; + break; + + case 'my-coupon': + pageToNavigate = 'mycoupons'; + break; + case 'blog-page': + // this.blogDetails(this.getOneBlog(item)); + // this.getOneBlog(item); + break; + + case 'my-review-jobs': + pageToNavigate = 'jobmanager'; + break + + case 'my-pastdue-jobs': + pageToNavigate = 'jobmanager'; + break + + case 'pend-interest': + pageToNavigate ='pendinterest'; + break; + + + + case 'offer-interest': + pageToNavigate = 'jobinterest'; + break + + case 'acc-family': + pageToNavigate = 'family'; + break; + + } + if(pageToNavigate !=''){ + this.router.navigate([pageToNavigate],{state: item}); + } + } + }