diff options
| author | HJ <30-hj@users.noreply.git.pleroma.social> | 2023-10-31 11:29:04 +0000 |
|---|---|---|
| committer | HJ <30-hj@users.noreply.git.pleroma.social> | 2023-10-31 11:29:04 +0000 |
| commit | 954d03150f1dc097b9950cfef2fed2e4f55b6442 (patch) | |
| tree | fefdc053fedab92ca93407b55f24dd1935be7ad9 /src/services/notification_utils/notification_utils.js | |
| parent | 42d5d8e43338d0b97cc922ff1d14b77f3ff9d448 (diff) | |
| parent | f153c688f618af05f0e750a9042581b62c0f98f0 (diff) | |
Merge branch 'tusooa/extra-notifications' into 'develop'
Extra notifications
See merge request pleroma/pleroma-fe!1853
Diffstat (limited to 'src/services/notification_utils/notification_utils.js')
| -rw-r--r-- | src/services/notification_utils/notification_utils.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/services/notification_utils/notification_utils.js b/src/services/notification_utils/notification_utils.js index 0f8b9b02..815e792d 100644 --- a/src/services/notification_utils/notification_utils.js +++ b/src/services/notification_utils/notification_utils.js @@ -124,3 +124,17 @@ export const prepareNotificationObject = (notification, i18n) => { return notifObj } + +export const countExtraNotifications = (store) => { + const mergedConfig = store.getters.mergedConfig + + if (!mergedConfig.showExtraNotifications) { + return 0 + } + + return [ + mergedConfig.showChatsInExtraNotifications ? store.getters.unreadChatCount : 0, + mergedConfig.showAnnouncementsInExtraNotifications ? store.getters.unreadAnnouncementCount : 0, + mergedConfig.showFollowRequestsInExtraNotifications ? store.getters.followRequestCount : 0 + ].reduce((a, c) => a + c, 0) +} |
