mirror of
https://github.com/danbulant/Portfolio
synced 2026-07-07 12:00:43 +00:00
feat: frontend testLanguage field
This commit is contained in:
parent
95ae8220a5
commit
97e7a97958
3 changed files with 27 additions and 12 deletions
|
|
@ -16,6 +16,7 @@ export interface CandidateData {
|
||||||
schoolName: string;
|
schoolName: string;
|
||||||
healthInsurance: string;
|
healthInsurance: string;
|
||||||
grades: Array<GradeBackend>;
|
grades: Array<GradeBackend>;
|
||||||
|
testLanguage: string;
|
||||||
};
|
};
|
||||||
parents: Array<{
|
parents: Array<{
|
||||||
name: string;
|
name: string;
|
||||||
|
|
@ -75,7 +76,8 @@ export const candidateData = writable<CandidateData>({
|
||||||
personalIdNumber: '',
|
personalIdNumber: '',
|
||||||
schoolName: '',
|
schoolName: '',
|
||||||
healthInsurance: '',
|
healthInsurance: '',
|
||||||
grades: []
|
grades: [],
|
||||||
|
testLanguage: ''
|
||||||
},
|
},
|
||||||
parents: []
|
parents: []
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,8 @@ export const load: PageServerLoad = async ({ fetch, params }) => {
|
||||||
personalIdNumber: '',
|
personalIdNumber: '',
|
||||||
schoolName: '',
|
schoolName: '',
|
||||||
healthInsurance: '',
|
healthInsurance: '',
|
||||||
grades: []
|
grades: [],
|
||||||
|
testLanguage: ''
|
||||||
},
|
},
|
||||||
parents: []
|
parents: []
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,8 @@
|
||||||
personalIdNumber: '',
|
personalIdNumber: '',
|
||||||
schoolName: '',
|
schoolName: '',
|
||||||
healthInsurance: '',
|
healthInsurance: '',
|
||||||
grades: []
|
grades: [],
|
||||||
|
testLanguage: '',
|
||||||
},
|
},
|
||||||
parents: [
|
parents: [
|
||||||
{
|
{
|
||||||
|
|
@ -120,7 +121,8 @@
|
||||||
semester: yup.string().required()
|
semester: yup.string().required()
|
||||||
})
|
})
|
||||||
.required()
|
.required()
|
||||||
).required()
|
).required(),
|
||||||
|
testLanguage: yup.string().required(),
|
||||||
}),
|
}),
|
||||||
parents: yup.array().of(
|
parents: yup.array().of(
|
||||||
yup.object().shape({
|
yup.object().shape({
|
||||||
|
|
@ -623,14 +625,24 @@
|
||||||
se hlásíte.
|
se hlásíte.
|
||||||
</p>
|
</p>
|
||||||
<div class="flex w-full flex-col">
|
<div class="flex w-full flex-col">
|
||||||
<span class="field">
|
<div class="field flex w-full">
|
||||||
<SelectField
|
<span class="w-[50%]">
|
||||||
error={$typedErrors['candidate']['citizenship']}
|
<SelectField
|
||||||
bind:value={$form.candidate.citizenship}
|
error={$typedErrors['candidate']['citizenship']}
|
||||||
placeholder="Občanství"
|
bind:value={$form.candidate.citizenship}
|
||||||
options={['Česká republika', 'Slovenská republika', 'Ukrajina', 'Jiné']}
|
placeholder="Občanství"
|
||||||
/>
|
options={['Česká republika', 'Slovenská republika', 'Ukrajina', 'Jiné']}
|
||||||
</span>
|
/>
|
||||||
|
</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">
|
<div class="field flex flex-row">
|
||||||
<span>
|
<span>
|
||||||
{#if $form.candidate.citizenship === 'Česká republika' || !$form.candidate.citizenship}
|
{#if $form.candidate.citizenship === 'Česká republika' || !$form.candidate.citizenship}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue