chore(frontend): reorganizar sidebar en secciones + quitar items disabled #61
Reference in New Issue
Block a user
Delete Branch "chore/sidebar-categorization"
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?
Motivación
El sidebar estaba creciendo y se volvió incómodo:
Cambios
1. Eliminación de items fantasma (disabled)
Removidos: Ventas, Tasación (top-level), Integraciones, Administración (como link top-level). Esas features emergerán dentro de las subsecciones cuando estén implementadas, no como placeholders vacíos.
2. Agrupación en 4 secciones (orden del modelo del proyecto)
3. Sección auto-oculta cuando no hay permisos
Si un usuario tiene rol admin pero no tiene ningún permiso de una categoría completa (ej: ningún
catalogo:*), la sección entera se oculta — incluido su header. Evita headers vacíos.Tests
Nuevo archivo
src/components/layout/__tests__/AppSidebar.test.tsxcon 10 escenarios:aria-current="page"/Verify
vitest: 520/520 green (+10 nuevos)tsc --noEmit: 0 errors, 0 warnings