diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/server/db/schema.ts | 2 | ||||
| -rw-r--r-- | src/routes/+page.svelte | 2 | ||||
| -rw-r--r-- | src/routes/catalog/+page.svelte | 2 | ||||
| -rw-r--r-- | src/routes/grocery/[id]/+page.server.ts | 8 | ||||
| -rw-r--r-- | src/routes/grocery/[id]/+page.svelte | 10 |
5 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/server/db/schema.ts b/src/lib/server/db/schema.ts index 9cd6af8..9113d9b 100644 --- a/src/lib/server/db/schema.ts +++ b/src/lib/server/db/schema.ts @@ -18,7 +18,7 @@ export const references = sqliteTable('references', { groceryId: integer('grocery_id') .notNull() .references(() => groceries.id, { onDelete: 'cascade' }), - brand: text('brand').notNull(), + reference: text('reference').notNull(), price: real('price'), unit: text('unit'), qualityScore: integer('quality_score'), diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 767c87e..b0398af 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -47,7 +47,7 @@ {item.name} {#if item.bestRef} <span class="best-ref" - >{item.bestRef.brand} + >{item.bestRef.reference} {#if item.bestRef.price && item.bestRef.unit} {item.bestRef.price.toFixed(2)} {item.bestRef.unit} {/if} diff --git a/src/routes/catalog/+page.svelte b/src/routes/catalog/+page.svelte index 0e1106c..1ac558f 100644 --- a/src/routes/catalog/+page.svelte +++ b/src/routes/catalog/+page.svelte @@ -30,7 +30,7 @@ <span class:checked={item.checked}>{item.name}</span> {#if item.bestRef} <span class="best-ref" - >{item.bestRef.brand} + >{item.bestRef.reference} {#if item.bestRef.price && item.bestRef.unit} {item.bestRef.price.toFixed(2)} {item.bestRef.unit} {/if} diff --git a/src/routes/grocery/[id]/+page.server.ts b/src/routes/grocery/[id]/+page.server.ts index 88aa137..e434e9f 100644 --- a/src/routes/grocery/[id]/+page.server.ts +++ b/src/routes/grocery/[id]/+page.server.ts @@ -34,18 +34,18 @@ export const load: PageServerLoad = async ({ params }) => { export const actions: Actions = { add: async ({ request, params }) => { const data = await request.formData(); - const brand = data.get('brand')?.toString().trim(); + const reference = data.get('reference')?.toString().trim(); const price = data.get('price')?.toString().trim(); const unit = data.get('unit')?.toString().trim(); const qualityScore = data.get('quality_score')?.toString().trim(); - if (!brand) { - return fail(400, { error: 'Brand is required' }); + if (!reference) { + return fail(400, { error: 'Reference is required' }); } await db.insert(references).values({ groceryId: Number(params.id), - brand, + reference, price: price ? Number(price) : null, unit: unit || null, qualityScore: qualityScore ? Number(qualityScore) : null, diff --git a/src/routes/grocery/[id]/+page.svelte b/src/routes/grocery/[id]/+page.svelte index 15c4e8b..35cf33a 100644 --- a/src/routes/grocery/[id]/+page.svelte +++ b/src/routes/grocery/[id]/+page.svelte @@ -4,7 +4,7 @@ import { page } from '$app/stores'; let { data, form } = $props(); - let brand = $state(''); + let reference = $state(''); let price = $state(''); let unit = $state('€/kg'); let qualityScore = $state(''); @@ -22,11 +22,11 @@ <form class="add-form" method="POST" action="?/add" use:enhance> <label> - <span class="label">Brand</span> + <span class="label">Reference</span> <input type="text" - name="brand" - bind:value={brand} + name="reference" + bind:value={reference} placeholder="e.g. Carte Noire" autocomplete="off" /> @@ -74,7 +74,7 @@ {#each data?.references ?? [] as ref (ref.id)} <li class="ref-item"> <div class="ref-info"> - <strong>{ref.brand}</strong> + <strong>{ref.reference}</strong> {#if ref.price} <span class="ref-detail" >{ref.price.toFixed(2)}{ref.unit ? ` ${ref.unit}` : ''}</span |
