aboutsummaryrefslogtreecommitdiff
path: root/src/services/notification_utils/notification_utils.js
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2023-10-31 11:29:04 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2023-10-31 11:29:04 +0000
commit954d03150f1dc097b9950cfef2fed2e4f55b6442 (patch)
treefefdc053fedab92ca93407b55f24dd1935be7ad9 /src/services/notification_utils/notification_utils.js
parent42d5d8e43338d0b97cc922ff1d14b77f3ff9d448 (diff)
parentf153c688f618af05f0e750a9042581b62c0f98f0 (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.js14
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)
+}