From 0d8c2e335d66d4f7e09ac9300301c8f4ad0197d4 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 3 Oct 2024 05:39:12 -0400 Subject: [PATCH] Added blog show --- .../jobowner-dash/jobowner-dash.component.ts | 22 ++++++++++++++- .../workers-dash/workers-dash.component.ts | 27 ++++++++++++++++++- 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/src/app/components/jobowner-dash/jobowner-dash.component.ts b/src/app/components/jobowner-dash/jobowner-dash.component.ts index 66ee8b3..a03d924 100644 --- a/src/app/components/jobowner-dash/jobowner-dash.component.ts +++ b/src/app/components/jobowner-dash/jobowner-dash.component.ts @@ -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 }); + } } diff --git a/src/app/components/workers-dash/workers-dash.component.ts b/src/app/components/workers-dash/workers-dash.component.ts index 38650e7..13b2ba6 100644 --- a/src/app/components/workers-dash/workers-dash.component.ts +++ b/src/app/components/workers-dash/workers-dash.component.ts @@ -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 }); + } }