feat(F-071): completed feature
This commit is contained in:
@@ -1,8 +1,27 @@
|
||||
# Feature actual
|
||||
|
||||
## Sin feature activa
|
||||
## Feature activa: F-071 — Editable emoji and color for categories
|
||||
|
||||
Backlog: 138 features (138 done). Últimas features cerradas: **F-069** — Shipping method descriptions editable in admin, **F-070** — Show product attributes on frontend product detail page.
|
||||
Backlog: 139 features (138 done, 1 in_progress). Últimas features cerradas: **F-069** — Shipping method descriptions editable in admin, **F-070** — Show product attributes on frontend product detail page.
|
||||
|
||||
### Problema
|
||||
Las categorías usan maps hardcoded de emoji/color en el frontend (CategoriesGrid, categories/page) que no se pueden personalizar desde el admin. Además, las nuevas categorías parent muestran 📁 en lugar de su emoji identificativo.
|
||||
|
||||
### Solución
|
||||
Añadir campos `emoji` y `color` a la tabla `categories_categories` + tipos + formulario admin + usar los valores almacenados en el frontend en lugar de maps hardcoded.
|
||||
|
||||
### Archivos clave
|
||||
- `project/migrations/030_category_emoji_color.js` (nueva)
|
||||
- `project/src/modules/categories/domain/category.ts`
|
||||
- `project/src/modules/categories/infrastructure/pg-category-repository.ts`
|
||||
- `project/src/modules/categories/api/categories.routes.ts`
|
||||
- `project/frontend/src/types/api.ts`
|
||||
- `project/frontend/src/components/home/CategoriesGrid.tsx`
|
||||
- `project/frontend/src/app/categories/page.tsx`
|
||||
- `project/apps/admin/src/types/index.ts`
|
||||
- `project/apps/admin/src/app/(dashboard)/categories/page.tsx`
|
||||
- `project/storefront/src/lib/api.ts`
|
||||
- `project/storefront/src/app/categoria/[slug]/page.tsx`
|
||||
|
||||
## Servicios productivos
|
||||
|
||||
|
||||
Reference in New Issue
Block a user