From d78778dad50702edc05a941f75d71d46622f0805 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Anders=20H=C3=B8vik?= <andehovi@stud.ntnu.no>
Date: Tue, 30 Apr 2024 13:49:13 +0200
Subject: [PATCH] Added dynamic counter to notification button

---
 src/components/BaseComponents/Menu.vue | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/components/BaseComponents/Menu.vue b/src/components/BaseComponents/Menu.vue
index 8eb9ca4..5ed22ce 100644
--- a/src/components/BaseComponents/Menu.vue
+++ b/src/components/BaseComponents/Menu.vue
@@ -32,7 +32,7 @@
                         <a data-mdb-dropdown-init class=" nav-link me-3 dropdown-toggle hidden-arrow notification" href="#" id="navbarDropdownMenuLink"
                            role="button" data-bs-toggle="dropdown" aria-expanded="false">
                           <i class="fas fa-bell text-white"></i>
-                          <span class="badge rounded-pill badge-notification bg-danger">1</span>
+                          <span class="badge rounded-pill badge-notification bg-danger">{{counter}}</span>
                         </a>
                         <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                           <li v-for="(array,key) in notifMap" :key="key" >
@@ -116,6 +116,8 @@ let notifId = ref(0);
 
 let path = ref('#');
 
+let counter = ref(0)
+
 
 /* id: 0 -> /roadmap
    id: 1 -> /profile
@@ -135,6 +137,8 @@ function getNotification(){
   notifId.value++
   notifMap.value.set(notifId.value,response3.value)
   notifId.value++
+
+  counter.value = notifMap.value.size
 }
 function toBadges(){
 
@@ -154,6 +158,10 @@ function getPath(id : string){
   return '#';
 }
 
+function updateNotification(){
+  //Axios get request to the getFunction
+}
+
 function removeNotification() {
 
 }
-- 
GitLab