banner refresh event

This commit is contained in:
CHIEFSOFT\ameye
2024-09-28 18:19:00 -04:00
parent 4e327a6c64
commit 79a45d3dbc
2 changed files with 32 additions and 18 deletions
@@ -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();
}
);
+29 -18
View File
@@ -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