diff --git a/ui/src/pages/Dossier.vue b/ui/src/pages/Dossier.vue new file mode 100644 index 0000000..988befa --- /dev/null +++ b/ui/src/pages/Dossier.vue @@ -0,0 +1,110 @@ + + + + + + + + + Member Deployments + Unit / Dossier / Deployments + + + + + + + Total Deployments + 123 + + + Total Hours + 456h + + + Avg. Attendance + 87% + + + + + + + + + Operation Type + + All + Deployment + Training + + + + + + Sort By + + Date (Newest) + Date (Oldest) + Longest Duration + + + + + + + Search + + + + + + + + + + + Operation Dawn Strike + + Date: 2024-08-14 + Duration: 3.4h + Role: Rifleman + + + + Status: Completed + + + + + Operation Iron Resolve + + Date: 2024-08-02 + Duration: 2.1h + Role: Machine Gunner + + + + Status: Partial + + + + + + + Operation Midnight Gale + + Date: 2024-07-22 + Duration: 4.8h + Role: Squad Leader + + + + Status: No‑Show + + + + + \ No newline at end of file diff --git a/ui/src/router/index.js b/ui/src/router/index.js index 29cc862..3413f99 100644 --- a/ui/src/router/index.js +++ b/ui/src/router/index.js @@ -23,6 +23,9 @@ const router = createRouter({ { path: '/trainingReport/new', component: () => import('@/pages/TrainingReport.vue'), meta: { requiresAuth: true, memberOnly: true } }, { path: '/trainingReport/:id', component: () => import('@/pages/TrainingReport.vue'), meta: { requiresAuth: true, memberOnly: true } }, + // Personnel File + //{ path: '/dossier', component: () => import('@/pages/Dossier.vue'), meta: { requiresAuth: false, memberOnly: false } }, + // ADMIN / STAFF ROUTES { path: '/administration',
Total Deployments
123
Total Hours
456h
Avg. Attendance
87%
Operation Dawn Strike
Status: Completed
Operation Iron Resolve
Status: Partial
Operation Midnight Gale
Status: No‑Show