diff --git a/frontend/src/lib/components/admin/list/CandidateDetails.svelte b/frontend/src/lib/components/admin/list/CandidateDetails.svelte index 6a742bd..b80b93e 100644 --- a/frontend/src/lib/components/admin/list/CandidateDetails.svelte +++ b/frontend/src/lib/components/admin/list/CandidateDetails.svelte @@ -3,7 +3,10 @@ import type { CandidateData } from '$lib/stores/candidate'; export let id: number; - export let candidate: CandidateData; + export let candidateData: CandidateData; + + let candidate = candidateData.candidate; + let parents = candidateData.parents; async function resetCandidatePassword() { try { @@ -63,31 +66,41 @@ Obor {candidate.study} + + Rodné číslo + {candidate.personalIdNumber} + + + Pohlaví + {candidate.sex ?? "NEUVEDENO"} +
-
-
-

- {candidate.parentName + ' ' + candidate.parentSurname} -

- - - - - - - - - - -
Telefon{candidate.parentTelephone}
E-mail{candidate.parentEmail}
+ {#each parents as parent} +
+
+

+ {parent.name + ' ' + parent.surname} +

+ + + + + + + + + + +
Telefon{parent.telephone}
E-mail{parent.email}
+
-
+ {/each}
diff --git a/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.server.ts b/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.server.ts index 49b7ee6..b53c42f 100644 --- a/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.server.ts +++ b/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.server.ts @@ -6,7 +6,10 @@ export const load: PageServerLoad = async ({ fetch, params }) => { const { code } = params; const codeNumber = Number(code); - let candidateData: CandidateData = {}; + let candidateData: CandidateData = { + candidate: {}, + parents: [] + }; try { candidateData = await apiFetchCandidate(codeNumber, fetch); } catch (e) { @@ -15,6 +18,6 @@ export const load: PageServerLoad = async ({ fetch, params }) => { return { id: codeNumber, - candidate: candidateData + candidateData: candidateData }; }; diff --git a/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.svelte b/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.svelte index 430f613..a1460a2 100644 --- a/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.svelte +++ b/frontend/src/routes/(admin)/admin/(authenticated)/candidate/[code=application]/+page.svelte @@ -5,7 +5,7 @@ export let data: PageData; - +