feat: frontend testLanguage field

This commit is contained in:
Sebastian Pravda 2023-01-17 17:32:09 +01:00
parent 95ae8220a5
commit 97e7a97958
No known key found for this signature in database
GPG key ID: F3BC84F08EFA3F57
3 changed files with 27 additions and 12 deletions

View file

@ -16,6 +16,7 @@ export interface CandidateData {
schoolName: string;
healthInsurance: string;
grades: Array<GradeBackend>;
testLanguage: string;
};
parents: Array<{
name: string;
@ -75,7 +76,8 @@ export const candidateData = writable<CandidateData>({
personalIdNumber: '',
schoolName: '',
healthInsurance: '',
grades: []
grades: [],
testLanguage: ''
},
parents: []
});

View file

@ -20,7 +20,8 @@ export const load: PageServerLoad = async ({ fetch, params }) => {
personalIdNumber: '',
schoolName: '',
healthInsurance: '',
grades: []
grades: [],
testLanguage: ''
},
parents: []
};

View file

@ -60,7 +60,8 @@
personalIdNumber: '',
schoolName: '',
healthInsurance: '',
grades: []
grades: [],
testLanguage: '',
},
parents: [
{
@ -120,7 +121,8 @@
semester: yup.string().required()
})
.required()
).required()
).required(),
testLanguage: yup.string().required(),
}),
parents: yup.array().of(
yup.object().shape({
@ -623,14 +625,24 @@
se hlásíte.
</p>
<div class="flex w-full flex-col">
<span class="field">
<SelectField
error={$typedErrors['candidate']['citizenship']}
bind:value={$form.candidate.citizenship}
placeholder="Občanství"
options={['Česká republika', 'Slovenská republika', 'Ukrajina', 'Jiné']}
/>
</span>
<div class="field flex w-full">
<span class="w-[50%]">
<SelectField
error={$typedErrors['candidate']['citizenship']}
bind:value={$form.candidate.citizenship}
placeholder="Občanství"
options={['Česká republika', 'Slovenská republika', 'Ukrajina', 'Jiné']}
/>
</span>
<span class="w-[50%] ml-2">
<SelectField
error={$typedErrors['candidate']['testLanguage']}
bind:value={$form.candidate.testLanguage}
placeholder="Jazyk odborných testů"
options={['Čeština', 'Angličtina']}
/>
</span>
</div>
<div class="field flex flex-row">
<span>
{#if $form.candidate.citizenship === 'Česká republika' || !$form.candidate.citizenship}