Prace s mapu, zobrazeni GPX, editace kopilota, skeletony

This commit is contained in:
Michal Kváček
2023-08-07 23:22:28 +02:00
parent 09d2f25523
commit c4603cf090
55 changed files with 891 additions and 408 deletions
@@ -1,5 +1,5 @@
<script setup>
import {onMounted, reactive, ref} from "vue";
import {onMounted, reactive, ref, watch} from "vue";
import FormWrapper from "components/FormWrapper.vue";
import {setDefaultData} from "src/composables/form/formHandling";
import ComboboxInput from "components/inputs/ComboboxInput.vue";
@@ -16,14 +16,20 @@ const props = defineProps({
});
const formData = reactive({
solo: true,
withInstructor: false,
copilot: null,
})
const solo = ref(true);
watch(() => solo.value, (newVal) => {
if (!newVal) {
formData.copilot = null;
}
});
onMounted(() => {
if (props.flight) {
setDefaultData(formData, props.flight);
solo.value = !formData.copilot;
}
})
@@ -32,9 +38,15 @@ onMounted(() => {
<template>
<FormWrapper v-model="formData">
<q-btn-toggle spread no-caps v-model="formData.solo" toggle-color="primary" :options="[{label: 'Solo', value: true}, {label: 'S někým', value: false}]"/>
<q-btn-toggle
spread
no-caps
v-model="solo"
toggle-color="primary"
:options="[{label: 'Solo', value: true}, {label: 'S někým', value: false}]"
/>
<div v-if="!formData.solo">
<div v-if="!solo">
<ComboboxInput
class="q-my-lg"
outlined
@@ -45,9 +57,6 @@ onMounted(() => {
:clearable="true"
label="Druhy pilot"
/>
<!-- <q-checkbox v-model="formData.withInstructor" v-if="formData.copilot" label="Instruktor"/>-->
<!-- <q-input v-model="formData.picTime" label="PIC time"/>-->
</div>
</FormWrapper>