From 76349ffc7e27cd50d0b5b949eb3177e395f2c457 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Wed, 29 Jun 2022 13:36:58 +0200 Subject: [PATCH] Add more menu entries --- client/src/components/MainNavigationBar.vue | 47 ++++++++++++++++----- client/src/router/index.ts | 4 ++ client/src/views/MessagesView.vue | 19 +++++++++ 3 files changed, 59 insertions(+), 11 deletions(-) create mode 100644 client/src/views/MessagesView.vue diff --git a/client/src/components/MainNavigationBar.vue b/client/src/components/MainNavigationBar.vue index dcb80409..0dc61f18 100644 --- a/client/src/components/MainNavigationBar.vue +++ b/client/src/components/MainNavigationBar.vue @@ -3,9 +3,11 @@ import * as log from 'loglevel'; import { reactive } from 'vue'; import { useUserStore } from '@/stores/user'; +import { useRoute } from 'vue-router'; log.debug('MainNavigationBar.vue created'); +const route = useRoute() const userStore = useUserStore(); const state = reactive({showMenu: false}); @@ -18,6 +20,10 @@ function calcNavigationMobileOpenClasses() { return state.showMenu ? ['fixed', 'w-full', 'h-screen'] : []; } +function menuActive(checkPath) { + return route.path.startsWith(checkPath); +} +