From 45cc0afb734a422ee7765dc5c60dccbcc6721367 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 28 Jul 2026 12:13:31 +0200 Subject: feat: warm redesign, full French localization, compact sticky form, fixed row heights, and show quality score in list --- src/routes/grocery/[id]/+page.server.ts | 4 +- src/routes/grocery/[id]/+page.svelte | 174 +++++++++++++++++++++----------- 2 files changed, 118 insertions(+), 60 deletions(-) (limited to 'src/routes/grocery') diff --git a/src/routes/grocery/[id]/+page.server.ts b/src/routes/grocery/[id]/+page.server.ts index e434e9f..b19825a 100644 --- a/src/routes/grocery/[id]/+page.server.ts +++ b/src/routes/grocery/[id]/+page.server.ts @@ -8,7 +8,7 @@ export const load: PageServerLoad = async ({ params }) => { const id = Number(params.id); const [item] = await db.select().from(groceries).where(eq(groceries.id, id)); - if (!item) throw error(404, 'Item not found'); + if (!item) throw error(404, 'Article introuvable'); const [cat] = item.categoryId ? await db @@ -40,7 +40,7 @@ export const actions: Actions = { const qualityScore = data.get('quality_score')?.toString().trim(); if (!reference) { - return fail(400, { error: 'Reference is required' }); + return fail(400, { error: 'La référence est requise' }); } await db.insert(references).values({ diff --git a/src/routes/grocery/[id]/+page.svelte b/src/routes/grocery/[id]/+page.svelte index 35cf33a..c3c3706 100644 --- a/src/routes/grocery/[id]/+page.svelte +++ b/src/routes/grocery/[id]/+page.svelte @@ -18,22 +18,22 @@
-

References

+

Références

- +
{#if form?.error} @@ -81,7 +81,7 @@ > {/if} {#if ref.qualityScore != null} - Score: {ref.qualityScore}/100 + Note : {ref.qualityScore}/100 {/if} + -← Back to list +← Retour à la liste -- cgit v1.3