From 244080aea15091dbd28bb0dedcf1966fd9f36441 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 10 Aug 2024 15:12:07 -0400 Subject: [PATCH] start scan missing functions --- src/app/pages/startscan/startscan.page.ts | 50 +++++++++++++++++++++-- 1 file changed, 47 insertions(+), 3 deletions(-) diff --git a/src/app/pages/startscan/startscan.page.ts b/src/app/pages/startscan/startscan.page.ts index fd79ca0..4a753c4 100644 --- a/src/app/pages/startscan/startscan.page.ts +++ b/src/app/pages/startscan/startscan.page.ts @@ -5,6 +5,12 @@ import { BarcodeScanner } from '@capacitor-community/barcode-scanner'; import {WrenchService} from "../../services/wrench.service"; import {SessionDataProviderService} from "../../store/session-data-provider.service"; import {BlogDataService} from "../../store/blog-data.service"; +import {TasksDataService} from "../../store/tasks-data.service"; +import {BannersDataService} from "../../store/banners-data.service"; +import {UserWalletService} from "../../store/user-wallet.service"; +import {IntervalRefreshService} from "../../store/interval-refresh.service"; +import {FamilyDataService} from "../../store/family-data.service"; +import {SocketToolsService} from "../../services/socket-tools.service"; @Component({ selector: 'app-startscan', templateUrl: './startscan.page.html', @@ -22,7 +28,13 @@ export class StartscanPage implements OnInit { public sessionDataProviderService:SessionDataProviderService, public blogDataService:BlogDataService, private loadingCtrl: LoadingController, - private alertController: AlertController + private alertController: AlertController, + public tasksDataService:TasksDataService, + public bannersDataService:BannersDataService, + public userWalletService: UserWalletService, + public intervalRefreshService: IntervalRefreshService, + public familyDataService:FamilyDataService, + public socketToolsService:SocketToolsService ) { } loginResult: any; blogResult:any; @@ -65,8 +77,7 @@ export class StartscanPage implements OnInit { if (loginResult != null && loginResult.internal_return == 100 && this.sessionDataProviderService.ConstructGlobalSessionData(this.loginResult) == true) { - // alert("Here 00009a"); - // this.getBlogData(); + this.startUpCalls(); this.router.navigate(['tabs/tab1']); } else{ @@ -77,6 +88,39 @@ export class StartscanPage implements OnInit { ); } + async startUpCalls(){ + await this.intervalRefreshService.startIntervalCalls(); // anything with interval call + await this.joinLoginSockets(); + this.getBlogData(); + await this.tasksDataService.getJobsData(); + await this.userWalletService.getWalletData(); + await this.bannersDataService.getBannersData(); + await this.familyDataService.getFamilySuggestList(); + } + childJoinRoom:string = ''; + privateFamilyChannel:string = ''; + async joinLoginSockets(){ + //this.childJoinRoom = "FAMILY-" + this.sessionDataProviderService.parent_uid; + this.childJoinRoom = this.sessionDataProviderService.getFamilyRoom(); + this.privateFamilyChannel = this.sessionDataProviderService.getFamilyPrivateChannel(); + + this.socketToolsService.stop(); + setTimeout(()=>{ + this.socketToolsService.setupSocket("NO-NEED-SEND"); + this.socketToolsService.joinSocketRoom("full-markets-jobs" ); + this.socketToolsService.joinSocketRoom(this.childJoinRoom); + this.socketToolsService.joinSocketRoom(this.privateFamilyChannel); + }, 5000); + } + getBlogData(){ + this.wrenchService.getBlogData([]).subscribe( + blogResult => { + this.blogResult = blogResult; + console.log("BLOG RETURN->", this.blogResult); + this.blogDataService.setBlogData(this.blogResult.blogdata); + } + ); + } async checkPermission() { try { // check or request permission