Feature-Enforcement f�r Nutrition CSV-Import UI #38
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Priorit�t: Low
Aufwand: 1h
Beschreibung
Nutrition CSV-Import (FDDB) hat bereits Backend-Enforcement (
check_feature_access()+increment_feature_usage()), aber die UI zeigt keine Badges und die Import-Zone wird nicht deaktiviert.Problem
POST /api/nutrition/import-csvnutrition_entries(z�hlt, aber blockiert nicht proaktiv)L�sung
Frontend (NutritionPage.jsx)
Usage-Badge auf Import-Panel hinzuf�gen:
Import-Zone deaktivieren bei Limit:
Alternativ: Nur Error-Message nach Versuch (aktuelles Verhalten, einfacher)
Betroffene Dateien
frontend/src/pages/NutritionPage.jsx(Import Panel)Akzeptanzkriterien
Quelle:
.claude/docs/PENDING_FEATURES.mdUmsetzung 2026-07-23 (UI-Teil; Backend war bereits erledigt)
Ist-Zustand vorher
POST /api/nutrition/import-csvmitcheck_feature_access('nutrition_entries')und HTTP 403 — bereits implementiertÄnderungen
Frontend (
NutritionPage.jsx, ImportPanel):getFeatureUsage()→nutrition_entriesUsageBadgeam Import-TitelAnalog zu Activity #37 (geschlossen 2026-07-23).
Playwright:
tests/issue-audit.spec.js— Badge am FDDB-PanelHinweis
Universal-CSV (
/api/csv-import/import) prüft zusätzlichdata_import— Legacy FDDB-Pfad folgt dem Nutrition-Muster (nurnutrition_entries), konsistent mit Architektur §8.2.