start scan missing functions

This commit is contained in:
CHIEFSOFT\ameye
2024-08-10 15:12:07 -04:00
parent ec5c78fb89
commit 244080aea1
+47 -3
View File
@@ -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