36 lines
884 B
Vue
36 lines
884 B
Vue
<script setup>
|
|
import {reactive} from "vue";
|
|
import FormWrapper from "components/FormWrapper.vue";
|
|
|
|
const props = defineProps({
|
|
flight: {
|
|
type: Object,
|
|
required: false
|
|
},
|
|
copilots: {
|
|
type: Array,
|
|
required: true
|
|
}
|
|
});
|
|
|
|
const formData = reactive({
|
|
solo: true,
|
|
withInstructor: false,
|
|
copilotId: null,
|
|
})
|
|
</script>
|
|
|
|
<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}]"/>
|
|
|
|
<div v-if="!formData.solo">
|
|
<q-input type="text" v-model="formData.secondPilot" label="Druhý pilot"/>
|
|
<q-checkbox v-model="formData.withInstructor" v-if="formData.secondPilot !== ''" label="Instruktor"/>
|
|
<!-- <q-input v-model="formData.picTime" label="PIC time"/>-->
|
|
</div>
|
|
|
|
</FormWrapper>
|
|
</template>
|