job owner actions

This commit is contained in:
CHIEFSOFT\ameye
2024-02-10 18:27:39 -05:00
parent 293761d49b
commit e7d2d871f7
2 changed files with 83 additions and 1 deletions
@@ -1,3 +1,32 @@
<p>
<!-- jobowner-dash works!-->
</p>
<div
*ngFor="let item of bannerData; let i = index"
class="bg_white {{item.short_style}} {{item.card_type}} "
(click)="onDetails(item)"
>
<div class="list">
<div *ngIf="item.banner_location === 'URL' ">
<!-- code to render a large video block-->
<div
class="bg_image back_image banner_image"
[style.backgroundImage]="'url('+item.banner+')'"
></div>
</div>
<div *ngIf="item.banner_location === 'LOCAL' ">
<div
class="bg_image back_image banner_image"
[style.backgroundImage]="'url(assets/images/'+item.banner+')'"
></div>
</div>
<div class="detail">
<ion-label class="name">{{item.short_title}}</ion-label>
<ion-label class="bg_text ovf" style="background-color: white"
>{{item.short_description}}</ion-label
>
</div>
</div>
<!-- <ion-icon slot="end" name="bookmark-outline" class="save" color="primary"></ion-icon>-->
</div>
@@ -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});
}
}
}