diff --git a/src/App.scss b/src/App.scss
index 3f352e8d..cbf5d174 100644
--- a/src/App.scss
+++ b/src/App.scss
@@ -703,6 +703,13 @@ option {
color: white;
color: var(--badgeNotificationText, white);
}
+
+ &.badge-neutral {
+ background-color: $fallback--cGreen;
+ background-color: var(--badgeNeutral, $fallback--cGreen);
+ color: white;
+ color: var(--badgeNeutralText, white);
+ }
}
.alert {
diff --git a/src/components/navigation/navigation.js b/src/components/navigation/navigation.js
index c3071c8c..c16fe6dc 100644
--- a/src/components/navigation/navigation.js
+++ b/src/components/navigation/navigation.js
@@ -56,6 +56,7 @@ export const ROOT_ITEMS = {
route: 'chats',
icon: 'comments',
label: 'nav.chats',
+ badgeStyle: 'notification',
badgeGetter: 'unreadChatCount',
criteria: ['chats']
},
@@ -63,6 +64,7 @@ export const ROOT_ITEMS = {
route: 'friend-requests',
icon: 'user-plus',
label: 'nav.friend_requests',
+ badgeStyle: 'notification',
criteria: ['lockedUser'],
badgeGetter: 'followRequestCount'
},
@@ -76,6 +78,7 @@ export const ROOT_ITEMS = {
route: 'announcements',
icon: 'bullhorn',
label: 'nav.announcements',
+ badgeStyle: 'notification',
badgeGetter: 'unreadAnnouncementCount',
criteria: ['announcements']
},
@@ -83,6 +86,7 @@ export const ROOT_ITEMS = {
route: 'drafts',
icon: 'file-pen',
label: 'nav.drafts',
+ badgeStyle: 'neutral',
badgeGetter: 'draftCount'
}
}
diff --git a/src/components/navigation/navigation_entry.vue b/src/components/navigation/navigation_entry.vue
index 411ca536..f8521bb9 100644
--- a/src/components/navigation/navigation_entry.vue
+++ b/src/components/navigation/navigation_entry.vue
@@ -35,7 +35,8 @@