Jiny pristup k vytvareni letu, polofunkcni editace letu

This commit is contained in:
Michal Kváček
2023-06-27 22:45:24 +02:00
parent 4d9950e362
commit d399e1aaf1
20 changed files with 672 additions and 261 deletions
+8 -16
View File
@@ -6,8 +6,10 @@ import {useRouter} from "vue-router";
import {usePointsOfInterestStore} from "stores/PointsOfInterest";
import {storeToRefs} from "pinia";
import {useMeta} from "quasar";
import FlightForm from "components/flights/FlightForm.vue";
import FlightForm from "components/flights/__FlightForm.vue";
import {useAirportsStore} from "stores/Airports";
import FlightFormSteps from "components/flights/form/FlightFormSteps.vue";
import FlightFormBasic from "components/flights/form/FlightFormBasic.vue";
const aircraftsStore = useAircraftsStore();
const poiStore = usePointsOfInterestStore();
@@ -27,26 +29,15 @@ const aircrafts = storeToRefs(aircraftsStore).items;
const locations = storeToRefs(poiStore).items;
const airports = storeToRefs(airportStore).items;
const turnPointsCount = ref(1);
// watch(() => formData.takeOffLocation, (newVal) => {
// if (!formData.landingLocation) {
// formData.landingLocation = locations.value.find(l => l.id === newVal);
// }
// })
const router = useRouter();
const handleSave = (formData) => {
flightsStore.create(formData).then(() => {
router.push({name: "myFlights"});
flightsStore.create(formData).then((flight) => {
router.push({name: "flightEdit", params: {id: flight.id, step: "copilot"}});
});
}
const formStep = ref("basic")
const removeTurnPoint = (idx) => {
formData.turnPoints.splice(idx, 1);
turnPointsCount.value--;
}
</script>
<template>
@@ -58,7 +49,8 @@ const removeTurnPoint = (idx) => {
<!-- {{ formData }}-->
<FlightForm @save="handleSave" :aircrafts="aircrafts" :airports="airports" :locations="locations"/>
<FlightFormSteps :disabled="['copilot', 'track', 'photos', 'notes']"/>
<FlightFormBasic @save="handleSave" :aircrafts="aircrafts" :airports="airports" :locations="locations" />
</template>