Files
WrenchBoardIonic2023/src/app/components/jobowner-dash/jobowner-dash.component.ts
T
CHIEFSOFT\ameye e7d2d871f7 job owner actions
2024-02-10 18:27:39 -05:00

68 lines
1.7 KiB
TypeScript

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',
templateUrl: './jobowner-dash.component.html',
styleUrls: ['./jobowner-dash.component.scss'],
})
export class JobownerDashComponent implements OnInit {
@Input('bannerData') bannerData:any;
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});
}
}
}