data refresh
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { FamilyDataService } from './family-data.service';
|
||||
|
||||
describe('FamilyDataService', () => {
|
||||
let service: FamilyDataService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(FamilyDataService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class FamilyDataService {
|
||||
|
||||
constructor() { }
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { IntervalRefreshService } from './interval-refresh.service';
|
||||
|
||||
describe('IntervalRefreshService', () => {
|
||||
let service: IntervalRefreshService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(IntervalRefreshService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,28 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {SessionDataProviderService} from "./session-data-provider.service";
|
||||
import {MarketDataService} from "./market-data.service";
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class IntervalRefreshService {
|
||||
|
||||
constructor( public sessionDataProviderService:SessionDataProviderService,
|
||||
public marketDataService:MarketDataService) {
|
||||
this.marketDataService.getJobsData();
|
||||
}
|
||||
|
||||
startIntervalCalls(){
|
||||
console.log("Hello Start ",this.sessionDataProviderService.session,this.sessionDataProviderService.refresh );
|
||||
var interval = setInterval( ()=> {
|
||||
|
||||
if( this.sessionDataProviderService.session == ''){
|
||||
clearInterval(interval);
|
||||
return;
|
||||
}
|
||||
console.log("Interval Function ",this.sessionDataProviderService.session );
|
||||
this.marketDataService.getJobsData();
|
||||
}, this.sessionDataProviderService.refresh*2);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { MarketDataService } from './market-data.service';
|
||||
|
||||
describe('MarketDataService', () => {
|
||||
let service: MarketDataService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(MarketDataService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,38 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {SessionDataProviderService} from "./session-data-provider.service";
|
||||
import {WrenchService} from "../services/wrench.service";
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class MarketDataService {
|
||||
session_image_server:string='';
|
||||
curr_session:string='';
|
||||
constructor( public sessionDataProviderService: SessionDataProviderService,
|
||||
private wrenchService: WrenchService) { }
|
||||
|
||||
usrData: {
|
||||
action:11200, member_id: number, uid: string, sessionid: string, limit:20, page:1
|
||||
};
|
||||
|
||||
jobsTotalData:any;
|
||||
jobsData: [];
|
||||
getJobsData(){
|
||||
this.curr_session = this.sessionDataProviderService.session;
|
||||
|
||||
this.usrData = {action:11200, member_id: this.sessionDataProviderService.member_id, uid: this.sessionDataProviderService.member_uid, sessionid: this.sessionDataProviderService.session , limit:20, page:1}
|
||||
this.wrenchService.getJobsData(this.usrData).subscribe(
|
||||
jobsTotalData => {
|
||||
this.jobsTotalData = jobsTotalData;
|
||||
console.log("PAH HX RETURN->", this.jobsTotalData);
|
||||
this.jobsData = this.jobsTotalData.result_list;
|
||||
this.session_image_server = this.jobsTotalData.session_image_server;
|
||||
|
||||
// debugger;
|
||||
console.log("JOBS RETURN DATA->", this.jobsData);
|
||||
// this.blogDataService.setBlogData(this.blogResult.blog_data);
|
||||
}
|
||||
);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,7 @@ import { environment } from 'src/environments/environment';
|
||||
})
|
||||
export class SessionDataProviderService {
|
||||
|
||||
constructor() {
|
||||
constructor( ) {
|
||||
console.log('Hello SessionDataProvider Store');
|
||||
}
|
||||
/*
|
||||
@@ -52,6 +52,7 @@ export class SessionDataProviderService {
|
||||
"zip_code": "30127",
|
||||
"internal_return": 100
|
||||
*/
|
||||
refresh:number=30000;
|
||||
account_country:string="NG";
|
||||
account_type:string="";
|
||||
email: string = "";
|
||||
@@ -112,7 +113,7 @@ export class SessionDataProviderService {
|
||||
this.active_job_count = loginResult.active_job_count;
|
||||
this.tracking = loginResult.tracking;
|
||||
this.session_image_server = loginResult.session_image_server;
|
||||
|
||||
this.refresh = loginResult.refresh;
|
||||
//this.pushNotificationProvider.tagUser(this.session);
|
||||
|
||||
this.session_contructed = true;
|
||||
@@ -163,6 +164,8 @@ export class SessionDataProviderService {
|
||||
|
||||
this.storage.set('sessionuser', JSON.stringify(this.SessionUser));
|
||||
*/
|
||||
|
||||
|
||||
} catch (error) {
|
||||
console.log("LOGIN STORAGE ERROR->" + error);
|
||||
}
|
||||
@@ -176,7 +179,7 @@ export class SessionDataProviderService {
|
||||
console.log('Hello DestroySessionOnLogout Provider');
|
||||
this.firstname = "";
|
||||
this.lastname = "";
|
||||
this.session = "INVALID";
|
||||
this.session = "";
|
||||
this.session_contructed= false;
|
||||
this.username="";
|
||||
this.last_login = "";
|
||||
|
||||
@@ -13,7 +13,9 @@ export class UserWalletService {
|
||||
constructor(public wrenchService: WrenchService,
|
||||
public sessionDataProviderService: SessionDataProviderService
|
||||
) {
|
||||
this.getWalletData();
|
||||
if ( this.sessionDataProviderService.session!=""){
|
||||
this.getWalletData();
|
||||
}
|
||||
}
|
||||
walletDescription:string="";
|
||||
walletPresentation(){
|
||||
@@ -33,7 +35,7 @@ export class UserWalletService {
|
||||
usrData: {
|
||||
action:number, member_id: number, uid: string, sessionid: string, limit:20, page:1
|
||||
};
|
||||
getWalletData(){
|
||||
async getWalletData(){
|
||||
this.walletData = []; // clean the data
|
||||
this.usrData = {
|
||||
action:11200,
|
||||
|
||||
Reference in New Issue
Block a user