From 8353eca4a218a4c909e6b2bf21a5774c22ccff80 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Tue, 18 Feb 2025 11:39:12 +0100 Subject: [PATCH] force management --- .../configuration/force/CreateForceModal.vue | 15 ++ .../configuration/force/DeleteForceModal.vue | 7 +- .../configuration/force/ForceListItem.vue | 37 ++++- .../configuration/force/UpdateForceModal.vue | 145 ++++++++++++++++++ src/router/index.ts | 16 +- src/stores/admin/configuration/equipment.ts | 81 ++++++++++ src/stores/admin/configuration/forces.ts | 14 +- src/stores/admin/configuration/vehicle.ts | 81 ++++++++++ src/stores/admin/navigation.ts | 6 +- src/types/permissionTypes.ts | 14 +- .../admin/configuration/equipment.models.ts | 25 +++ .../admin/configuration/force.models.ts | 9 ++ .../admin/configuration/vehicle.models.ts | 25 +++ src/views/admin/configuration/force/Force.vue | 8 +- 14 files changed, 453 insertions(+), 30 deletions(-) create mode 100644 src/components/admin/configuration/force/UpdateForceModal.vue create mode 100644 src/stores/admin/configuration/equipment.ts create mode 100644 src/stores/admin/configuration/vehicle.ts create mode 100644 src/viewmodels/admin/configuration/equipment.models.ts create mode 100644 src/viewmodels/admin/configuration/vehicle.models.ts diff --git a/src/components/admin/configuration/force/CreateForceModal.vue b/src/components/admin/configuration/force/CreateForceModal.vue index e41d958..f894e00 100644 --- a/src/components/admin/configuration/force/CreateForceModal.vue +++ b/src/components/admin/configuration/force/CreateForceModal.vue @@ -5,6 +5,10 @@
+
+ + +
@@ -17,6 +21,14 @@
+
+ + +
+
+ + +
@@ -67,9 +79,12 @@ export default defineComponent({ triggerCreate(e: any) { let formData = e.target.elements; let createForce: CreateForceViewModel = { + internalId: formData.internalId.value, firstname: formData.firstname.value, lastname: formData.lastname.value, nameaffix: formData.nameaffix.value, + commissioned: formData.commissioned.value, + decommissioned: formData.decommissioned.value, }; this.status = "loading"; this.createForce(createForce) diff --git a/src/components/admin/configuration/force/DeleteForceModal.vue b/src/components/admin/configuration/force/DeleteForceModal.vue index 712fd03..789cc1d 100644 --- a/src/components/admin/configuration/force/DeleteForceModal.vue +++ b/src/components/admin/configuration/force/DeleteForceModal.vue @@ -1,12 +1,11 @@