From 8aad3c67c78d8a50a27471abdb02c93b8eb72abb Mon Sep 17 00:00:00 2001 From: ajdj100 Date: Fri, 12 Dec 2025 12:53:14 -0500 Subject: [PATCH] added profile nav options --- ui/src/components/Navigation/Navbar.vue | 6 +++++- ui/src/pages/MyProfile.vue | 1 + ui/src/router/index.js | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 ui/src/pages/MyProfile.vue diff --git a/ui/src/components/Navigation/Navbar.vue b/ui/src/components/Navigation/Navbar.vue index 0d777d8..a13d3f7 100644 --- a/ui/src/components/Navigation/Navbar.vue +++ b/ui/src/components/Navigation/Navbar.vue @@ -19,6 +19,8 @@ import NavigationMenuContent from '../ui/navigation-menu/NavigationMenuContent.v import { navigationMenuTriggerStyle } from '../ui/navigation-menu/' import { useAuth } from '@/composables/useAuth'; import { ArrowUpRight, CircleArrowOutUpRight } from 'lucide-vue-next'; +import DropdownMenuGroup from '../ui/dropdown-menu/DropdownMenuGroup.vue'; +import DropdownMenuSeparator from '../ui/dropdown-menu/DropdownMenuSeparator.vue'; const userStore = useUserStore(); const auth = useAuth(); @@ -180,10 +182,12 @@ function blurAfter() {

{{ userStore.user.name }}

- + My Profile + My Application Application History + Logout diff --git a/ui/src/pages/MyProfile.vue b/ui/src/pages/MyProfile.vue new file mode 100644 index 0000000..e2ea846 --- /dev/null +++ b/ui/src/pages/MyProfile.vue @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/src/router/index.js b/ui/src/router/index.js index df5f031..c968cbd 100644 --- a/ui/src/router/index.js +++ b/ui/src/router/index.js @@ -16,6 +16,7 @@ const router = createRouter({ { path: '/members', component: () => import('@/pages/memberList.vue'), meta: { requiresAuth: true, memberOnly: true } }, { path: '/loa', component: () => import('@/pages/SubmitLOA.vue'), meta: { requiresAuth: true, memberOnly: true } }, { path: '/transfer', component: () => import('@/pages/Transfer.vue'), meta: { requiresAuth: true, memberOnly: true } }, + { path: '/profile', component: () => import('@/pages/MyProfile.vue'), meta: { requiresAuth: true, memberOnly: true } }, { path: '/calendar', component: () => import('@/pages/Calendar.vue'), meta: { requiresAuth: true, memberOnly: true }, },