From 5e7c0600a85e99a4174b74aae2f27fec4b86bf4f Mon Sep 17 00:00:00 2001 From: titver968 Date: Wed, 16 Apr 2025 14:34:11 +0200 Subject: [PATCH] backend und frontent optimiert --- prisma/praktika.db | Bin 32768 -> 32768 bytes src/routes/+page.svelte | 15 ++++++++-- src/routes/admin/+page.svelte | 19 ++++++------- src/routes/admin/anmeldungen/+page.svelte | 8 ++++++ src/routes/admin/dienststellen/+page.svelte | 8 ++++++ src/routes/api/anmelden/+server.ts | 29 +++++++------------- 6 files changed, 48 insertions(+), 31 deletions(-) diff --git a/prisma/praktika.db b/prisma/praktika.db index 71cff83cdc37c93c7f2bc7e55cb3c430c95a8c13..f8b1e1db9264287f8cd103e129e72e0693872d58 100644 GIT binary patch delta 167 zcmZo@U}|V!njp<6JW=>hr}!W9Z{93uu#{h1jM#Cs{7?hfrQ=FfcUsU3qnwgi%!o)buZkp!0&G+jR F83C`OF^vEK delta 64 zcmV-G0Kfl$fC7Mk0+1U45|JE30TQubq%Q~p56S=!$`9kS5kS5Vv&uge5CH?T;7=qV W2m%h@01s>q-?I@Q(+;!Wejx#YsuYR< 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} +