aboutsummaryrefslogtreecommitdiff
path: root/src/modules/announcements.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/announcements.js')
-rw-r--r--src/modules/announcements.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modules/announcements.js b/src/modules/announcements.js
index 8470fb2a..f04ba50e 100644
--- a/src/modules/announcements.js
+++ b/src/modules/announcements.js
@@ -25,9 +25,18 @@ export const mutations = {
}
}
+export const getters = {
+ unreadAnnouncementCount (state) {
+ return state.announcements.reduce((acc, cur) => {
+ return (!cur.inactive && !cur.read) ? acc + 1 : acc
+ }, 0)
+ }
+}
+
const announcements = {
state: defaultState,
mutations,
+ getters,
actions: {
fetchAnnouncements (store) {
const currentUser = store.rootState.users.currentUser