diff --git a/frontend/src/lib/components/checkbox/GdprCheckBox.svelte b/frontend/src/lib/components/checkbox/GdprCheckBox.svelte
new file mode 100644
index 0000000..ca1036e
--- /dev/null
+++ b/frontend/src/lib/components/checkbox/GdprCheckBox.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
+
diff --git a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte
index 5b4ea02..e5cdaa2 100644
--- a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte
+++ b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte
@@ -2,6 +2,7 @@
import { goto } from '$app/navigation';
import { apiFillDetails } from '$lib/@api/candidate';
import Submit from '$lib/components/button/Submit.svelte';
+ import GdprCheckBox from '$lib/components/checkbox/GdprCheckBox.svelte';
import Home from '$lib/components/icons/Home.svelte';
import SchoolBadge from '$lib/components/icons/SchoolBadge.svelte';
@@ -18,7 +19,7 @@
import type { Writable } from 'svelte/store';
import * as yup from 'yup';
- const pageCount = 4;
+ const pageCount = 5;
let pageIndex = 0;
let pagesFilled = 0;
@@ -155,7 +156,7 @@
const isPageInvalid = (): boolean => {
switch (pageIndex) {
- case 0:
+ case 1:
if (
$typedErrors['candidate']['name'] ||
$typedErrors['candidate']['email'] ||
@@ -165,7 +166,7 @@
}
break;
- case 1:
+ case 2:
if (
/* $typedErrors.birthdurname || */ $typedErrors['candidate']['birthplace'] ||
$typedErrors['candidate']['birthdate'] ||
@@ -174,7 +175,7 @@
return true;
}
break;
- case 2:
+ case 3:
if (
$typedErrors['parents'][0]['name'] ||
$typedErrors['parents'][0]['surname'] ||
@@ -184,7 +185,7 @@
return true;
}
break;
- case 3:
+ case 4:
if (
$typedErrors['parents'][1]['name'] ||
$typedErrors['parents'][1]['surname'] ||
@@ -194,7 +195,7 @@
return true;
}
break;
- case 4:
+ case 5:
if (
$typedErrors['candidate']['citizenship'] ||
$typedErrors['candidate']['personalIdNumber'] ||
@@ -217,10 +218,21 @@
- Pro registraci je potřeba vyplnit několik údajů o tobě. Tyto údaje budou použity pro přijímací řízení. Všechny údaje jsou důležité a bez nich se registrace nezdaří. + Pro registraci je potřeba vyplnit několik údajů o tobě. Tyto údaje budou použity pro + přijímací řízení. Všechny údaje jsou důležité a bez nich se registrace nezdaří.
Sběr dat o zákonném zástupci je klíčový pro získání důležitých kontaktů a informací. @@ -335,8 +346,7 @@ - {/if} - {#if pageIndex === 3} + {:else if pageIndex === 4}
V případě, že máte druhého zákonného zástupce (např. otec a matka), můžete jej zde zadat. @@ -370,8 +380,7 @@ - {/if} - {#if pageIndex === 4} + {:else if pageIndex === 5}
Zadejte prosím své občanství, rodné číslo a obor na který se hlásíte.