From 53c036085f1d49ed53d80e8a269962ba8d700d45 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sun, 17 Mar 2024 08:08:16 -0400 Subject: [PATCH] socket tools --- src/app/pages/ownersjob/ownersjob.page.ts | 4 ++++ src/app/services/socket-tools.service.ts | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/pages/ownersjob/ownersjob.page.ts b/src/app/pages/ownersjob/ownersjob.page.ts index 633b5d9..b03f511 100644 --- a/src/app/pages/ownersjob/ownersjob.page.ts +++ b/src/app/pages/ownersjob/ownersjob.page.ts @@ -3,6 +3,7 @@ import {LoadingController, NavController} from "@ionic/angular"; import {Router} from "@angular/router"; import {SessionDataProviderService} from "../../store/session-data-provider.service"; import {WrenchService} from "../../services/wrench.service"; +import {SocketToolsService} from "../../services/socket-tools.service"; @Component({ selector: 'app-ownersjob', @@ -21,6 +22,7 @@ export class OwnersjobPage implements OnInit { constructor( private navctr: NavController, private router: Router, + private socketToolsService: SocketToolsService, public sessionDataProviderService: SessionDataProviderService, private wrenchService: WrenchService, private loadingCtrl: LoadingController @@ -32,6 +34,7 @@ export class OwnersjobPage implements OnInit { if (this.jobData== undefined){ this.onBack(); } + this.socketToolsService.joinSocketRoom("full-market-jobs" ); //debugger; } onBack() { @@ -166,6 +169,7 @@ if ( this.job_duration== undefined || this.job_duration < 1){ const event = new Event("app-myjob-offers-refresh"); // Dispatch the event. dispatchEvent(event); + this.socketToolsService.emmitSocketEvent("send_message","market", "full-market-jobs"); setTimeout(() => { this.assign_mak_result =''; }, 3000); diff --git a/src/app/services/socket-tools.service.ts b/src/app/services/socket-tools.service.ts index 89e4dbc..bc3487b 100644 --- a/src/app/services/socket-tools.service.ts +++ b/src/app/services/socket-tools.service.ts @@ -42,11 +42,14 @@ export class SocketToolsService { this.connectionSubject = new BehaviorSubject(false); this.socket.on('receive_message', () => { - debugger; const event = new Event("app-taskactivities-refresh"); dispatchEvent(event); }); + this.socket.on('received_refreshmarket_jobs', (data) => { + debugger + }); + this.socket.on('connect', () => { this.connectionSubject.next(true);