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 @@
+
+
+
+
+
+
+
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 @@
-