aboutsummaryrefslogtreecommitdiff
path: root/src/routes/+page.svelte
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-07-29 15:03:25 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-07-29 15:03:25 +0200
commit627f748e4bf2ec5b36fe9641018f55b6d54a67e1 (patch)
treef233c91d4096129e5d3621ef3a239e51654b9ab7 /src/routes/+page.svelte
parent63e003a718782e2ca3ffcb2d11b0be97560a7259 (diff)
fix: use category order when grouping items in list and catalog
Diffstat (limited to 'src/routes/+page.svelte')
-rw-r--r--src/routes/+page.svelte9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index a151a9b..a395658 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -20,7 +20,14 @@
const key = item.categoryName ?? 'Non catégorisé';
(groups[key] ??= []).push(item);
}
- return Object.entries(groups);
+ const result: [string, typeof localItems][] = data.categories.map((cat) => [
+ cat.name,
+ groups[cat.name] ?? [],
+ ]);
+ if (groups['Non catégorisé']?.length > 0) {
+ result.push(['Non catégorisé', groups['Non catégorisé']]);
+ }
+ return result;
}
async function handleAdd(redirectToEdit: boolean) {