AlertUtil.js 794 B

123456789101112131415161718192021222324252627282930
  1. export default {
  2. isPromotion: false,//true显示Promotions,false显示Articles
  3. setBadgeCount(info={}) {
  4. global.alertBadgeCountInfo = info;
  5. },
  6. getAlertCount() {
  7. return global.alertBadgeCountInfo?.alertCount || 0
  8. },
  9. getNewsCount() {
  10. return global.alertBadgeCountInfo?.newsCount || 0
  11. },
  12. getCampaignCount() {
  13. return global.alertBadgeCountInfo?.campaignCount || 0
  14. },
  15. getUnreadAlert() {
  16. return global.alertBadgeCountInfo?.alertUnreadCount || 0
  17. },
  18. setOnRefreshListener(listener) {
  19. global.notificationPageListener = listener;
  20. },
  21. requestRefresh() {
  22. if (global.notificationPageListener) {
  23. global.notificationPageListener();
  24. }
  25. },
  26. release() {
  27. global.alertBadgeCountInfo = {};
  28. global.notificationPageListener = undefined;
  29. }
  30. }