Explorar el Código

add app/pages/alert/AlertUtil.js

wudebin hace 5 meses
padre
commit
1674097f8f
Se han modificado 1 ficheros con 30 adiciones y 0 borrados
  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;
+  }
+}