From e05687c9297678c7116ec73ae873cbf50d544346 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Thu, 6 Mar 2025 11:57:07 +0100 Subject: [PATCH] detail form vehicle data --- src/components/admin/ForceSelect.vue | 2 +- src/components/admin/VehicleSelect.vue | 138 ++++++++++++++++++ .../configuration/vehicle/VehicleListItem.vue | 2 +- .../operation/mission/DetailFormInput.vue | 20 ++- .../operation/mission/DetailFormVehicle.vue | 82 +++++++++++ .../mission/DetailFormVehicleItem.vue | 120 +++++++++++++++ .../admin/operation/mission/MissionDetail.vue | 22 ++- src/stores/admin/configuration/vehicle.ts | 10 ++ .../admin/configuration/vehicle/Vehicle.vue | 1 - .../operation/mission/MissionOverview.vue | 8 +- 10 files changed, 389 insertions(+), 16 deletions(-) create mode 100644 src/components/admin/VehicleSelect.vue create mode 100644 src/components/admin/operation/mission/DetailFormVehicle.vue create mode 100644 src/components/admin/operation/mission/DetailFormVehicleItem.vue diff --git a/src/components/admin/ForceSelect.vue b/src/components/admin/ForceSelect.vue index 1c686fe..d751863 100644 --- a/src/components/admin/ForceSelect.vue +++ b/src/components/admin/ForceSelect.vue @@ -2,7 +2,7 @@
{{ title }} -
+
diff --git a/src/components/admin/VehicleSelect.vue b/src/components/admin/VehicleSelect.vue new file mode 100644 index 0000000..4441630 --- /dev/null +++ b/src/components/admin/VehicleSelect.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/components/admin/configuration/vehicle/VehicleListItem.vue b/src/components/admin/configuration/vehicle/VehicleListItem.vue index 9d6b0ec..d5d563f 100644 --- a/src/components/admin/configuration/vehicle/VehicleListItem.vue +++ b/src/components/admin/configuration/vehicle/VehicleListItem.vue @@ -1,7 +1,7 @@ @@ -28,6 +36,10 @@ export default defineComponent({ type: String, default: "", }, + ident: { + type: String, + default: "", + }, title: { type: String, default: "", @@ -69,7 +81,7 @@ export default defineComponent({ }, }, currentEditors() { - return this.awareness.getEditorObjsByField(this.title); + return this.awareness.getEditorObjsByField(this.ident || this.title); }, }, mounted() { @@ -78,7 +90,7 @@ export default defineComponent({ methods: { focused() { this.awareness.publishMyState({ - field: this.title, + field: this.ident || this.title, }); }, blured() { diff --git a/src/components/admin/operation/mission/DetailFormVehicle.vue b/src/components/admin/operation/mission/DetailFormVehicle.vue new file mode 100644 index 0000000..bd58bb9 --- /dev/null +++ b/src/components/admin/operation/mission/DetailFormVehicle.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/components/admin/operation/mission/DetailFormVehicleItem.vue b/src/components/admin/operation/mission/DetailFormVehicleItem.vue new file mode 100644 index 0000000..4eef0e0 --- /dev/null +++ b/src/components/admin/operation/mission/DetailFormVehicleItem.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/src/components/admin/operation/mission/MissionDetail.vue b/src/components/admin/operation/mission/MissionDetail.vue index 05b94cb..0bb3906 100644 --- a/src/components/admin/operation/mission/MissionDetail.vue +++ b/src/components/admin/operation/mission/MissionDetail.vue @@ -1,5 +1,5 @@