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