From 873d95a3d019a98c65a940e722d4c98c2a6a3aef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20H=C3=B8vik?= <andehovi@stud.ntnu.no> Date: Tue, 30 Apr 2024 12:56:11 +0200 Subject: [PATCH] Fix: fixed double-clicking bug in notification --- src/components/BaseComponents/Menu.vue | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/components/BaseComponents/Menu.vue b/src/components/BaseComponents/Menu.vue index 1e29967..6715c35 100644 --- a/src/components/BaseComponents/Menu.vue +++ b/src/components/BaseComponents/Menu.vue @@ -36,7 +36,7 @@ </a> <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> <li v-for="(array,key) in notifMap" :key="key" > - <router-link class="not-item dropdown-item text-white" @click="goToSite(array[1][0])" :to="path">{{array[1][1]}}</router-link> + <router-link class="not-item dropdown-item text-white" :to="getPath(array[1][0])">{{array[1][1]}}</router-link> </li> </ul> </li> @@ -75,7 +75,6 @@ </nav> </template> <script setup lang="ts"> -import { ref } from 'vue'; import { useRouter } from "vue-router"; import { useUserInfoStore } from '@/stores/UserStore'; import {onMounted, ref} from "vue"; @@ -100,14 +99,9 @@ let notifMap = ref (new Map<number, any[]>); let notifId = ref(0); -let path = ref(''); +let path = ref('#'); -let notReadNotification = ['You', 'Another news', 'Something else here']; -let readNotification = [] -let isRead = ref(false) -let counter = ref(0) - /* id: 0 -> /roadmap id: 1 -> /profile id: 2 -> /friend @@ -131,15 +125,15 @@ function toBadges(){ } -function goToSite(id : string){ +function getPath(id : string){ if(id === '1'){ - path.value = '/profile' + return path.value = '/profile' } if(id === '2'){ - path.value = '/friends' + return path.value = '/friends' } if(id === '3'){ - path.value = '/roadmap' + return path.value = '/roadmap' } } -- GitLab