68 lines
1.7 KiB
TypeScript
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});
|
|
}
|
|
}
|
|
|
|
}
|