Web: Common: created checkBar and getBar function
(cherry picked from commit 954ad6c950f6b1428d5a5f6c0b75cd3e699f4326)
This commit is contained in:
parent
88a5b319cd
commit
f1dccd9708
@ -70,6 +70,27 @@ class FirebaseHelper {
|
||||
return await Promise.resolve(JSON.parse(maintenance.asString()));
|
||||
}
|
||||
|
||||
async checkBar() {
|
||||
if (!this.isEnabled) return Promise.reject("Not enabled");
|
||||
|
||||
const res = await this.remoteConfig.fetchAndActivate();
|
||||
const barValue = this.remoteConfig.getValue("bar");
|
||||
const barString = barValue && barValue.asString();
|
||||
|
||||
if (!barValue || !barString) {
|
||||
return Promise.resolve([]);
|
||||
}
|
||||
const list = JSON.parse(barString);
|
||||
|
||||
if (!list || !(list instanceof Array)) return Promise.resolve([]);
|
||||
|
||||
const bar = list.filter((element) => {
|
||||
return typeof element === "string" && element.length > 0;
|
||||
});
|
||||
|
||||
return await Promise.resolve(bar);
|
||||
}
|
||||
|
||||
async checkCampaigns() {
|
||||
if (!this.isEnabled) return Promise.reject("Not enabled");
|
||||
|
||||
@ -98,6 +119,12 @@ class FirebaseHelper {
|
||||
return `https://${domain}/images/campaigns.${banner}.png`;
|
||||
}
|
||||
|
||||
async getBarHtml(bar, lng) {
|
||||
const storageRef = this.firebaseStorage.ref();
|
||||
const tangRef = storageRef.child(`bar/${lng}/BarPersonal${bar}.html`);
|
||||
return await tangRef.getDownloadURL();
|
||||
}
|
||||
|
||||
async getCampaignsTranslations(banner, lng) {
|
||||
const domain = this.config["authDomain"];
|
||||
return `https://${domain}/locales/${lng}/CampaignPersonal${banner}.json`;
|
||||
|
Loading…
Reference in New Issue
Block a user