diff --git a/ui/src/components/members/DischargeMember.vue b/ui/src/components/members/DischargeMember.vue new file mode 100644 index 0000000..ba3849d --- /dev/null +++ b/ui/src/components/members/DischargeMember.vue @@ -0,0 +1,91 @@ + + + + + + + + + Discharge Member + + + You are initiating the discharge process for + + + + + + + + + Reason for Discharge + + + + + + + + Effective Date + + + + + + + + + + Cancel + + + Discharge + + + + + \ No newline at end of file diff --git a/ui/src/pages/memberList.vue b/ui/src/pages/memberList.vue index df2a858..81a45d2 100644 --- a/ui/src/pages/memberList.vue +++ b/ui/src/pages/memberList.vue @@ -30,6 +30,7 @@ import { Button } from "@/components/ui/button"; import Badge from "@/components/ui/badge/Badge.vue"; import Input from "@/components/ui/input/Input.vue"; import Spinner from "@/components/ui/spinner/Spinner.vue"; +import DischargeMember from "@/components/members/DischargeMember.vue"; // --- State --- const router = useRouter(); @@ -128,172 +129,180 @@ onMounted(() => { fetchUnits(); fetchMembers(); }); + +//discharge form logic +const isDischargeOpen = ref(false) +const targetMember = ref(null) + +function openDischargeModal(member) { + targetMember.value = member + isDischargeOpen.value = true +} + +function handleDischargeSuccess(data) { + // Refresh your list or show a toast + console.log('Member removed from list:', data.memberId) +} - - - - - Member Management - Directory of all personnel and unit assignments. + + + + + + + + Member Management + Directory of all personnel and unit assignments. + - - - - - - - - - - - All Statuses - - {{ s }} - - - - - - - - - - All Units - - {{ u.name }} - - - - - - - - Clear Filters - - - - - - - - - - + + + + + + + + All Statuses + + {{ s }} + + + + + + + + + All Units + + {{ u.name }} + + + + + + Clear Filters + + + + + + + + + + - - - - - - Member - Rank - Unit - Status - Notes - Actions - - - - - - - {{ member.member_name }} - {{ member.rank }} - {{ member.unit }} - - {{ member.status }} - - - On LOA - - - - - - - - - - - - Discharge Member - - - - + + + + + Member + Rank + Unit + Status + Notes + Actions - - + + + + + {{ member.member_name }} + {{ member.rank }} + {{ member.unit }} + + {{ member.status }} + + + On LOA + + + + + + + + + + + + Discharge Member + + + + + + + + + + No results found + Try adjusting your filters or search query. + + + + + - - - No results found - Try adjusting your filters or search query. + + - - - - - - - - - - - - - - - - Items per page: - - - {{ size }} - - + + + + + + Items per page: + + + {{ size }} + + + + + + + + + + {{ item.value }} + + + + + + + + + Total: {{ totalItems }} + - - - - - - - - {{ item.value }} - - - - - - - - - - Total: {{ totalItems }} - \ No newline at end of file
Directory of all personnel and unit assignments.
No results found
Try adjusting your filters or search query.
Items per page:
+ Total: {{ totalItems }} +
- Total: {{ totalItems }} -