| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | fix: eliminate Svelte state_referenced_locally build warnings | Martin Kagamino Lehoux | 2026-07-29 |
| | | |||
| * | fix: prevent layout shift when save confirmation appears | Martin Kagamino Lehoux | 2026-07-29 |
| | | |||
| * | feat: auto-save item name/category on blur, remove explicit save button | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | fix: adding a ref no longer triggers the Enregistré timeout | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | fix: sticky form and navbar layout with consistent nav-height | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | fix: redirect to origin page after deleting an item | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | fix: redirect to previous page after deleting an item | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | feat: oklch color palette and PWA install support | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | fix: prevent form reset after update and show feedback | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | feat: editable name and category in grocery detail page | Martin Kagamino Lehoux | 2026-07-28 |
| | | |||
| * | refactor: services layer, valibot validation, shared CSS utilities, aria ↵ | Martin Kagamino Lehoux | 2026-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 Lehoux | 2026-07-28 |
| | | | | | row heights, and show quality score in list | ||
| * | refactor: rename brand to reference everywhere | Martin Kagamino Lehoux | 2026-07-27 |
| | | |||
| * | feat: product references + grocery detail page | Martin Kagamino Lehoux | 2026-07-27 |
| - references table (brand, price, unit, quality_score) with FK to groceries - /grocery/[id] page for managing references per item - Unit dropdown (€/kg, €/L, €/u) defaulting to €/kg - → link on all items navigates to detail page - Delete item moved from catalog to detail page | |||
