Răsfoiți Sursa

add app/pages/alert/AlertUtil.js

wudebin 5 luni în urmă
părinte
comite
1674097f8f
1 a modificat fișierele cu 30 adăugiri și 0 ștergeri
  1. 30 0
      Strides-SPAPP/app/pages/alert/AlertUtil.js

+ 30 - 0
Strides-SPAPP/app/pages/alert/AlertUtil.js

@@ -0,0 +1,30 @@
+export default {
+  isPromotion: false,//true显示Promotions,false显示Articles
+  setBadgeCount(info={}) {
+    global.alertBadgeCountInfo = info;
+  },
+  getAlertCount() {
+    return global.alertBadgeCountInfo?.alertCount || 0
+  },
+  getNewsCount() {
+    return global.alertBadgeCountInfo?.newsCount || 0
+  },
+  getCampaignCount() {
+    return global.alertBadgeCountInfo?.campaignCount || 0
+  },
+  getUnreadAlert() {
+    return global.alertBadgeCountInfo?.alertUnreadCount || 0
+  },
+  setOnRefreshListener(listener) {
+    global.notificationPageListener = listener;
+  },
+  requestRefresh() {
+    if (global.notificationPageListener) {
+      global.notificationPageListener();
+    }
+  },
+  release() {
+    global.alertBadgeCountInfo = {};
+    global.notificationPageListener = undefined;
+  }
+}