feat(matplan): enhance shopping list with inventory status indicators and summary
This commit is contained in:
+9
-7
@@ -16,7 +16,7 @@
|
||||
| Matplanering (veckovy, inköpslista) | ✅ Klart |
|
||||
| Matplan — portionsjustering per dag | ✅ Klart |
|
||||
| Matplan — inventariejämförelse (backend) | ✅ Klart |
|
||||
| Matplan — inventariejämförelse (frontend-vy) | ⚠️ Grundläggande, saknar ✅/⚠️/❌-status |
|
||||
| Matplan — inventariejämförelse (frontend-vy) | ✅ Klart (✅/⚠️/❌ integrerat i inköpslistan) |
|
||||
| Baslager (lista, lägg till, ta bort) | ✅ Klart |
|
||||
| Admin: Produkter (edit, merge, duplicate, restore, reset) | ✅ Klart |
|
||||
| Admin: Bulk-kategorisering | ✅ Klart |
|
||||
@@ -61,13 +61,15 @@ Idag har alla inloggade användare samma behörighetsnivå — ett säkerhetspro
|
||||
- **Frontend — admin-UI (`/admin/users/`):** Lista användare, skapa nya konton (namn, e-post, lösenord, roll), ändra roll, avaktivera konto
|
||||
- **Frontend — skyddade routes:** `/admin/*` kräver admin-roll; omdirigerar annars till startsidan
|
||||
|
||||
### 3. Matplan-vy (frontend-polish)
|
||||
**Mål:** Ge användare tydlig feedback på lagerstatus och underlätta inköp.
|
||||
### 3. Matplan-vy (frontend-polish) ✅
|
||||
**Klart.**
|
||||
|
||||
Backend-endpointen `GET /api/meal-plan/inventory-compare?from=...&to=...` finns och fungerar. Det som saknas är en tydlig frontend-vy:
|
||||
- Visa inköpslistan med statusindikatorer: ✅ Finns hemma / ⚠️ Delvis / ❌ Saknas
|
||||
- Aggregera `inventory-compare`-svaret per ingrediens över hela veckan
|
||||
- Möjlig placering: ny flik i matplanen eller sidopanel i veckovy
|
||||
Inköpslistan och inventariejämförelsen är sammanslagna till en enhetlig vy med tre statusnivåer:
|
||||
- ❌ Saknas helt — visar hur mycket som behövs köpas
|
||||
- ⚠️ Delvis hemma — visar hur mycket mer som behövs + vad som finns
|
||||
- ✅ Finns hemma — markeras nedtonat, ingen köpindikering
|
||||
|
||||
Listan sorteras automatiskt: saknade ingredienser överst, hemma-ingredienser underst. En sammanfattningsrad visar totalt antal per statuskategori.
|
||||
|
||||
### 4. Teknisk skuld (underhåll)
|
||||
**Mål:** Minska komplexitet och risk för buggar.
|
||||
|
||||
Reference in New Issue
Block a user