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}); } } }