diff --git a/prisma/praktika.db b/prisma/praktika.db index 71cff83..f8b1e1d 100644 Binary files a/prisma/praktika.db and b/prisma/praktika.db differ diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e316ef1..1c6556c 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -17,9 +17,10 @@ let wunsch1Id = ''; let wunsch2Id = ''; let wunsch3Id = ''; + let fehler = ''; let success = false; - let dienststellen = []; + let dienststellen: any[]; onMount(async () => { const res = await fetch('/api/admin/dienststellen'); @@ -39,7 +40,13 @@ }); const result = await res.json(); - success = result.success; + if (!res.ok) { + fehler = result.error || 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.'; + success = false; + } else { + fehler = ''; + success = true; + } } @@ -110,6 +117,10 @@ {#if success}
Anmeldung erfolgreich gesendet!
{/if} + + {#if fehler} +{fehler}
+ {/if} diff --git a/src/routes/admin/+page.svelte b/src/routes/admin/+page.svelte index 91b3c61..fa9aaf8 100644 --- a/src/routes/admin/+page.svelte +++ b/src/routes/admin/+page.svelte @@ -40,16 +40,15 @@ 🏢 Dienststellen verwalten - - + + {/if} diff --git a/src/routes/admin/anmeldungen/+page.svelte b/src/routes/admin/anmeldungen/+page.svelte index e1f1825..dd1cd72 100644 --- a/src/routes/admin/anmeldungen/+page.svelte +++ b/src/routes/admin/anmeldungen/+page.svelte @@ -31,6 +31,14 @@ {/each} +