diff --git a/src/lib/components/Sidenav.svelte b/src/lib/components/Sidenav.svelte index 81c4621..ec07dd7 100644 --- a/src/lib/components/Sidenav.svelte +++ b/src/lib/components/Sidenav.svelte @@ -80,32 +80,30 @@ }} href={item.slug} class={cn( - 'flex justify-center rounded-md px-3 py-3 text-sm transition-colors duration-150 lg:justify-start', + 'flex items-center justify-center gap-2 rounded-md px-3 py-3 text-sm transition-colors duration-150 lg:justify-start', { 'bg-primary-700': isActive(item.slug), 'group hover:bg-primary-700': !isActive(item.slug) } )} > -
- - - {item.name} - -
+ + + {item.name} + {/each} @@ -118,22 +116,17 @@ diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index b39ba53..9e55fd0 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -3,6 +3,8 @@ import { page } from '$app/stores'; + import Toaster from '$lib/components/Toaster.svelte'; + $: origin = $page.url.origin; $: domain = $page.url.hostname; @@ -38,4 +40,6 @@ + + diff --git a/src/routes/dashboard/+layout.svelte b/src/routes/dashboard/+layout.svelte index 336aeaf..1df6ab0 100644 --- a/src/routes/dashboard/+layout.svelte +++ b/src/routes/dashboard/+layout.svelte @@ -11,7 +11,6 @@
-
diff --git a/src/routes/sign-in/+page.svelte b/src/routes/sign-in/+page.svelte index 85eb140..f39017a 100644 --- a/src/routes/sign-in/+page.svelte +++ b/src/routes/sign-in/+page.svelte @@ -9,6 +9,8 @@ export let data: PageData; + let submitting = false; + const { form, errors, enhance } = superForm(data.form, { onSubmit() { submitting = true; @@ -17,8 +19,6 @@ submitting = false; } }); - - let submitting = false;
@@ -27,7 +27,14 @@

Connexion

- + {#if $errors.pseudo}{$errors.pseudo}{/if} @@ -37,6 +44,7 @@ type="password" required bind:value={$form.passwd} + aria-invalid={$errors.passwd ? 'true' : undefined} /> {#if $errors.passwd}{$errors.passwd}{/if} diff --git a/src/routes/sign-up/+page.server.ts b/src/routes/sign-up/+page.server.ts index 8b33486..0dd4691 100644 --- a/src/routes/sign-up/+page.server.ts +++ b/src/routes/sign-up/+page.server.ts @@ -84,9 +84,10 @@ export const actions = { } if (res.status === 400) { - const { email_valid } = await res.json(); + const { email_valid, username_valid } = await res.json(); if (!email_valid) form.errors.email = ['Un compte avec cette adresse email existe déjà']; + if (!username_valid) form.errors.pseudo = ['Ce pseudo est déjà utilisé']; return fail(400, { form }); } @@ -133,13 +134,13 @@ export const actions = { if (res.status === 400) { const { email_valid, username_valid } = await res.json(); - if (!email_valid) form.errors.email = ['Un compte avec cette adresse email existe déjà']; - if (!username_valid) form.errors.pseudo = ['Ce pseudo est déjà utilisé']; + if (email_valid) form.errors.email = ['Un compte avec cette adresse email existe déjà']; + if (username_valid) form.errors.pseudo = ['Ce pseudo est déjà utilisé']; return fail(400, { form }); } - form.errors.code = [`Une erreur s'est produite (${res.status} ${res.statusText})`]; + form.errors.code = [`Le code envoyé est invalide.`]; return fail(400, { form diff --git a/src/routes/sign-up/+page.svelte b/src/routes/sign-up/+page.svelte index 66ccc46..463379d 100644 --- a/src/routes/sign-up/+page.svelte +++ b/src/routes/sign-up/+page.svelte @@ -1,15 +1,19 @@