diff --git a/frontend/src/lib/components/grades/GradesRow.svelte b/frontend/src/lib/components/grades/GradesRow.svelte new file mode 100644 index 0000000..a17f18e --- /dev/null +++ b/frontend/src/lib/components/grades/GradesRow.svelte @@ -0,0 +1,41 @@ + + + + +
+ + {#each SEMESTERS as semester} + + {/each} +
+ + diff --git a/frontend/src/lib/components/grades/GradesTable.svelte b/frontend/src/lib/components/grades/GradesTable.svelte new file mode 100644 index 0000000..a06a963 --- /dev/null +++ b/frontend/src/lib/components/grades/GradesTable.svelte @@ -0,0 +1,85 @@ + + + + +
+
+ Známky + 1/8 + 2/8 + 1/9 + 2/9 +
+ {#each gradesLocal as _, i} + + {/each} + + +
+ + diff --git a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte index 97674e4..857c2c6 100644 --- a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte +++ b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte @@ -21,10 +21,11 @@ import * as yup from 'yup'; import type { CandidateData } from '$lib/stores/candidate'; import AccountLinkCheckBox from '$lib/components/checkbox/AccountLinkCheckBox.svelte'; + import GradesTable from '$lib/components/grades/GradesTable.svelte'; - const pageCount = 6; + const pageCount = 7; let pageIndex = 0; - let pagesFilled = [false, false, false, false, false, false]; + let pagesFilled = [false, false, false, false, false, false, false]; let pageTexts = [ 'Zpracování osobních údajů', 'Registrace', @@ -244,11 +245,23 @@ values.parents = values.parents.filter( (x) => x.name !== '' && x.surname !== '' && x.email !== '' && x.telephone !== '' ); - // @ts-ignore - let addressArray: Array = [values.candidate.street + ' ' + values.candidate.houseNumber, values.candidate.city, values.candidate.zip]; + let addressArray: Array = [ + // @ts-ignore + values.candidate.street + ' ' + values.candidate.houseNumber, + // @ts-ignore + values.candidate.city, + // @ts-ignore + values.candidate.zip + ]; values.candidate.address = addressArray.map((x) => x.replaceAll(',', '').trim()).join(','); // @ts-ignore - delete values.candidate.street; delete values.candidate.houseNumber; delete values.candidate.city; delete values.candidate.zip; + delete values.candidate.street; + // @ts-ignore + delete values.candidate.houseNumber; + // @ts-ignore + delete values.candidate.city; + // @ts-ignore + delete values.candidate.zip; await apiFillDetails(values); goto('/dashboard'); @@ -377,6 +390,8 @@ pageIndex = 2; // skip gdpr page pageTexts[2] = 'Úprava osobních údajů'; } + + let test = 8; @@ -384,7 +399,7 @@
- {#if pageIndex > 0} + {#if pageIndex !== 0 && pageIndex !== 7}
@@ -664,9 +679,15 @@ /> {/if}
+ {:else if pageIndex === 7} +

{pageTexts[5]}

+

+ Přidejte prosím přepis Vaších známek z posledních dvou let studia +

+ {/if}
-
+
{