From 5a31d869698709472514a8dd7a01e21f1eb09f54 Mon Sep 17 00:00:00 2001 From: ajdj100 Date: Sun, 30 Nov 2025 18:55:41 -0500 Subject: [PATCH] Split navbar from main app --- ui/src/App.vue | 107 ++---------------------- ui/src/components/Navigation/Navbar.vue | 98 ++++++++++++++++++++++ ui/src/pages/Homepage.vue | 25 +++--- ui/src/router/index.js | 16 ++-- 4 files changed, 124 insertions(+), 122 deletions(-) create mode 100644 ui/src/components/Navigation/Navbar.vue diff --git a/ui/src/App.vue b/ui/src/App.vue index 26b6dd5..87bd1f1 100644 --- a/ui/src/App.vue +++ b/ui/src/App.vue @@ -1,41 +1,13 @@ diff --git a/ui/src/components/Navigation/Navbar.vue b/ui/src/components/Navigation/Navbar.vue new file mode 100644 index 0000000..2d422cc --- /dev/null +++ b/ui/src/components/Navigation/Navbar.vue @@ -0,0 +1,98 @@ + + + \ No newline at end of file diff --git a/ui/src/pages/Homepage.vue b/ui/src/pages/Homepage.vue index 739d09e..ec8a114 100644 --- a/ui/src/pages/Homepage.vue +++ b/ui/src/pages/Homepage.vue @@ -13,17 +13,18 @@ function goToApplication() { diff --git a/ui/src/router/index.js b/ui/src/router/index.js index 2beaec0..f6230ae 100644 --- a/ui/src/router/index.js +++ b/ui/src/router/index.js @@ -63,15 +63,15 @@ router.beforeEach(async (to) => { } - // // Must be a member - // if (to.meta.memberOnly && user.state !== 'member') { - // return '/unauthorized' - // } + // Must be a member + if (to.meta.memberOnly && user.state !== 'member') { + return '/unauthorized' + } - // // Must have specific role - // if (to.meta.roles && !user.hasRole('Dev') && !user.hasAnyRole(to.meta.roles)) { - // return '/unauthorized' - // } + // Must have specific role + if (to.meta.roles && !user.hasRole('Dev') && !user.hasAnyRole(to.meta.roles)) { + return '/unauthorized' + } }) export default router; \ No newline at end of file