feat(dashboard): implement dashboard schemas and API integration
- Added Zod schemas for dashboard queries, entries, summaries, and companies.
- Created dashboard API functions for fetching summary, work, attention, activity, and companies data.
- Developed dashboard components including BlockState, DashboardDetailsDialog, and DashboardPage for rendering dashboard information.
- Implemented quick create functionality for companies, tickets, interventions, assets, and resources.
- Introduced a new ResourceDashboardReader for querying resource-related data.
- Added a StatisticCard component for displaying key performance indicators in the dashboard.
2026-10-08 11:27:27 +00:00
|
|
|
# Dashboard de inicio
|
|
|
|
|
|
2026-10-15 09:50:01 +00:00
|
|
|
Inicio presenta tres indicadores: compañías activas, activos registrados y recursos
|
|
|
|
|
registrados. La URL puede limitar el ámbito por compañía; el resumen de una compañía
|
|
|
|
|
recibe su UUID desde la ficha y muestra sus activos y recursos.
|
|
|
|
|
|
|
|
|
|
Se mantienen los avisos de certificados y licencias próximos a caducar, perfiles por
|
|
|
|
|
revisar, activos sin sede y personas inactivas con configuraciones pendientes. Los avisos
|
|
|
|
|
usan las consultas existentes y abren su detalle paginado. Cada bloque conserva carga,
|
|
|
|
|
error y vacío, textos es/en y navegación a la entidad y compañía correspondientes.
|
|
|
|
|
|
|
|
|
|
La actividad reciente procede del historial de activos y recursos. El resumen de compañías
|
|
|
|
|
muestra nombre, activos y personas y ofrece la tabla completa mediante «Ver todos».
|
|
|
|
|
Las acciones rápidas permiten crear compañías, activos y recursos; los dos últimos
|
|
|
|
|
solicitan una compañía y abren el formulario existente en su espacio.
|
|
|
|
|
|
|
|
|
|
Tickets, intervenciones, sus indicadores y el bloque de trabajo pendiente están
|
|
|
|
|
[archivados](funcionalidades-archivadas.md). El dashboard no consulta sus tablas ni expone
|
|
|
|
|
el endpoint anterior `/api/dashboard/work`. La implementación anterior se conserva en
|
|
|
|
|
`archive/tickets-and-interventions/integration/`.
|
|
|
|
|
|
|
|
|
|
Las pruebas web comprueban ámbito, navegación, traducciones, carga, vacío y fallo parcial.
|
|
|
|
|
La integración HTTP/MariaDB comprueba contadores, actividad, alertas y aislamiento entre
|
|
|
|
|
compañías sin depender de las entidades archivadas.
|