aboutsummaryrefslogtreecommitdiff
path: root/src/routes/catalog/+page.svelte
Commit message (Collapse)AuthorAge
* Split groceries domain out of the app rootMartin Kagamino Lehoux2026-09-07
| | | | | | Move the grocery list, catalog, and categories routes under /groceries/ so the app home can host the projects/routines overview next. Update nav to exact-path matching, login redirect default, and layout title.
* feat(catalog): add in-memory case-insensitive search filterMartin Kagamino Lehoux2026-07-31
| | | | | | Adds a search input to the Catalog page that filters items by name using a simple case-insensitive substring match. Empty categories are hidden when filtering.
* fix: put Non catégorisé first in Catalogue tooMartin Kagamino Lehoux2026-07-29
|
* fix: use category order when grouping items in list and catalogMartin Kagamino Lehoux2026-07-29
|
* feat: multi-select and bulk-update category from catalogMartin Kagamino Lehoux2026-07-29
|
* feat: autocomplete search with datalist to prevent duplicate itemsMartin Kagamino Lehoux2026-07-28
|
* fix: sticky form and navbar layout with consistent nav-heightMartin Kagamino Lehoux2026-07-28
|
* fix: redirect to origin page after deleting an itemMartin Kagamino Lehoux2026-07-28
|
* refactor: services layer, valibot validation, shared CSS utilities, aria ↵Martin Kagamino Lehoux2026-07-28
| | | | | | | | | | | | | | labels, and drizzle migrate - Extract groceries/categories/references services with db injection - Add valibot for form validation and safe numeric id parsing - Fix category delete FK behavior with onDelete: set null + migration - Replace custom migrate.js with drizzle-orm/libsql/migrator - Add shared CSS utility classes in app.css (forms, lists, buttons) - Add aria-pressed and aria-label on interactive elements - Remove redundant app.css imports and unused /stores import - Add integration tests for all services using drizzle migrate helper - Remove smoke test; add db:migrate and db:studio scripts
* feat: warm redesign, full French localization, compact sticky form, fixed ↵Martin Kagamino Lehoux2026-07-28
| | | | row heights, and show quality score in list
* refactor: rename brand to reference everywhereMartin Kagamino Lehoux2026-07-27
|
* feat: navbar + split list/catalog into separate pagesMartin Kagamino Lehoux2026-07-27
- Navbar component with List, Catalog, Categories tabs - / = shopping list (unchecked items with add form) - /catalog = full catalog with toggle - /categories = category management - Removed page titles (navbar indicates context)