AlertUtil.js 728 B

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