mirror of
https://github.com/danbulant/Portfolio
synced 2026-07-06 03:20:53 +00:00
feat: error handling
This commit is contained in:
parent
e6ad593da8
commit
0fd82c6c3e
3 changed files with 12 additions and 2 deletions
|
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
<style lang="postcss">
|
<style lang="postcss">
|
||||||
input {
|
input {
|
||||||
|
@apply hover:cursor-pointer;
|
||||||
@apply bg-sspsBlue hover:bg-sspsBlueDark
|
@apply bg-sspsBlue hover:bg-sspsBlueDark
|
||||||
@apply @apply rounded-lg p-3 text-xl font-semibold
|
@apply @apply rounded-lg p-3 text-xl font-semibold
|
||||||
text-white transition-colors duration-300;
|
text-white transition-colors duration-300;
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@
|
||||||
import TelephoneField from '$lib/components/textfield/TelephoneField.svelte';
|
import TelephoneField from '$lib/components/textfield/TelephoneField.svelte';
|
||||||
import TextField from '$lib/components/textfield/TextField.svelte';
|
import TextField from '$lib/components/textfield/TextField.svelte';
|
||||||
import type { PageData } from './$types';
|
import type { PageData } from './$types';
|
||||||
|
import { SvelteToast, toast } from '@zerodevx/svelte-toast';
|
||||||
|
|
||||||
import { createForm } from 'svelte-forms-lib';
|
import { createForm } from 'svelte-forms-lib';
|
||||||
import type { Writable } from 'svelte/store';
|
import type { Writable } from 'svelte/store';
|
||||||
|
|
@ -199,7 +200,14 @@
|
||||||
values.candidate.birthdate
|
values.candidate.birthdate
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
alert('Rodné číslo neodpovídá oficiální specifikaci či datumu narození'); // TODO: alerts
|
// alert('Rodné číslo neodpovídá oficiální specifikaci či datumu narození'); // TODO: alerts
|
||||||
|
toast.push('Rodné číslo neodpovídá oficiální specifikaci či datumu narození', {
|
||||||
|
theme: {
|
||||||
|
'--toastColor': 'mintcream',
|
||||||
|
'--toastBackground': '#b91c1c',
|
||||||
|
'--toastBarBackground': '#7f1d1d'
|
||||||
|
}
|
||||||
|
})
|
||||||
throw new Error('Rodné číslo neodpovídá datumu narození');
|
throw new Error('Rodné číslo neodpovídá datumu narození');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -332,6 +340,7 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<SplitLayout>
|
<SplitLayout>
|
||||||
|
<SvelteToast></SvelteToast>
|
||||||
<div class="form relative">
|
<div class="form relative">
|
||||||
<div class="bottom-3/12 absolute flex w-full flex-col md:h-auto">
|
<div class="bottom-3/12 absolute flex w-full flex-col md:h-auto">
|
||||||
<div class="<md:h-24 <md:w-24 mb-4 h-32 w-32 self-center">
|
<div class="<md:h-24 <md:w-24 mb-4 h-32 w-32 self-center">
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
}
|
}
|
||||||
codeValueMobile = codeValueArray.join('');
|
codeValueMobile = codeValueArray.join('');
|
||||||
|
|
||||||
if (codeValueArray.length === 12) {
|
if (codeValueArray.length == 12) {
|
||||||
submit();
|
submit();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue