banner refresh event
This commit is contained in:
@@ -153,6 +153,9 @@ export class OffersReceivedComponent implements OnInit {
|
||||
offerRespData => {
|
||||
this.offerRespData = offerRespData;
|
||||
console.log("offerRespData RETURN->", this.offerRespData);
|
||||
const refresh_banner = new CustomEvent("app-banner-refresh-nocache");
|
||||
dispatchEvent(refresh_banner);
|
||||
|
||||
this.reduceOfferData();
|
||||
}
|
||||
);
|
||||
|
||||
@@ -16,13 +16,22 @@ export class BannersDataService {
|
||||
public sessionDataProviderService: SessionDataProviderService,
|
||||
private wrenchService: WrenchService,
|
||||
private route: Router
|
||||
) {}
|
||||
) {
|
||||
|
||||
|
||||
addEventListener(" app-banner-refresh-nocache", () => {
|
||||
this.getBannersData();
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
usrData: {
|
||||
action: number;
|
||||
member_id: number;
|
||||
uid: string;
|
||||
sessionid: string;
|
||||
nocache:boolean,
|
||||
limit: 30;
|
||||
offset: 0;
|
||||
};
|
||||
@@ -30,22 +39,23 @@ export class BannersDataService {
|
||||
async clearCurrentBanners(){
|
||||
this.bannerResult = []; // we need empty
|
||||
}
|
||||
async getBannersData(){
|
||||
async getBannersData(noCache:boolean=false){
|
||||
if (this.sessionDataProviderService.account_type=='FAMILY'){
|
||||
await this.getFamilyBannersData();
|
||||
await this.getFamilyBannersData(noCache);
|
||||
}
|
||||
else{
|
||||
await this.getHomeBannersData();
|
||||
await this.getHomeBannersData(noCache);
|
||||
}
|
||||
}
|
||||
async getHomeBannersData() {
|
||||
async getHomeBannersData(noCache) {
|
||||
this.usrData = {
|
||||
action: 11200,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session,
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
action: 11200,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session,
|
||||
nocache: noCache,
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
};
|
||||
|
||||
this.wrenchService
|
||||
@@ -89,14 +99,15 @@ export class BannersDataService {
|
||||
familyBannerCount: number = 0;
|
||||
familyBannerResult: any;
|
||||
familyBannerData: [];
|
||||
async getFamilyBannersData() {
|
||||
async getFamilyBannersData(noCache) {
|
||||
this.usrData = {
|
||||
action: 11200,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session,
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
action: 11200,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session,
|
||||
nocache: noCache,
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
};
|
||||
|
||||
this.wrenchService
|
||||
|
||||
Reference in New Issue
Block a user