Added blog show

This commit is contained in:
CHIEFSOFT\ameye
2024-10-03 05:39:12 -04:00
parent bf75ebcdcc
commit 0d8c2e335d
2 changed files with 47 additions and 2 deletions
@@ -2,6 +2,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";
import {WrenchService} from "../../services/wrench.service";
@Component({
selector: 'app-jobowner-dash',
@@ -12,6 +13,7 @@ export class JobownerDashComponent implements OnInit {
@Input('bannerData') bannerData:any;
constructor( public tasksDataService:TasksDataService,
private router: Router,
private wrenchService: WrenchService,
public sessionDataProviderService: SessionDataProviderService,) { }
ngOnInit() {}
@@ -39,7 +41,7 @@ export class JobownerDashComponent implements OnInit {
break;
case 'blog-page':
// this.blogDetails(this.getOneBlog(item));
// this.getOneBlog(item);
this.getOneBlog(item);
break;
case 'my-review-jobs':
@@ -74,5 +76,23 @@ export class JobownerDashComponent implements OnInit {
this.router.navigate([pageToNavigate],{state: item});
}
}
selBlogResult: any;
getOneBlog(item) {
const bligTmF = {
sessionid: this.sessionDataProviderService.session,
blog_id: item.blog_id,
limit: 1,
};
this.wrenchService.getBlogData(bligTmF).subscribe((blogResult1) => {
this.selBlogResult = blogResult1.blogdata[0];
console.log("selBlogResult RETURN->", this.selBlogResult);
this.blogDetails(this.selBlogResult);
});
return this.selBlogResult;
}
blogDetails(item) {
var pageToNavigate = "blogdetail";
this.router.navigate([pageToNavigate], { state: item });
}
}
@@ -3,6 +3,7 @@ import {TasksDataService} from "../../store/tasks-data.service";
import {UsersoffersDataService} from "../../store/usersoffers-data.service";
import {SessionDataProviderService} from "../../store/session-data-provider.service";
import {Router} from "@angular/router";
import {WrenchService} from "../../services/wrench.service";
@Component({
selector: 'app-workers-dash',
@@ -32,6 +33,7 @@ export class WorkersDashComponent implements OnInit {
constructor(
public tasksDataService:TasksDataService,
private router: Router,
private wrenchService: WrenchService,
public sessionDataProviderService: SessionDataProviderService,
public usersoffersDataService:UsersoffersDataService) {
this.refreshJobsData();
@@ -121,7 +123,7 @@ export class WorkersDashComponent implements OnInit {
break;
case 'blog-page':
// this.blogDetails(this.getOneBlog(item));
// this.getOneBlog(item);
this.getOneBlog(item);
break;
case 'my-review-jobs':
@@ -152,12 +154,35 @@ export class WorkersDashComponent implements OnInit {
pageToNavigate = "family";
break;
case 'learnmore':
pageToNavigate = 'learnmore';
break;
}
if(pageToNavigate !=''){
this.router.navigate([pageToNavigate],{state: item});
}
}
selBlogResult: any;
getOneBlog(item) {
const bligTmF = {
sessionid: this.sessionDataProviderService.session,
blog_id: item.blog_id,
limit: 1,
};
this.wrenchService.getBlogData(bligTmF).subscribe((blogResult1) => {
this.selBlogResult = blogResult1.blogdata[0];
console.log("selBlogResult RETURN->", this.selBlogResult);
this.blogDetails(this.selBlogResult);
});
return this.selBlogResult;
}
blogDetails(item) {
var pageToNavigate = "blogdetail";
this.router.navigate([pageToNavigate], { state: item });
}
}