From ead1beb9d76593f0cfca82fc40f878ebefd438a4 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Tue, 8 Sep 2026 18:07:55 -0300 Subject: [PATCH] fix(web): clarify dashboard act and report concepts --- web-v2/src/pages/DashboardPage.tsx | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/web-v2/src/pages/DashboardPage.tsx b/web-v2/src/pages/DashboardPage.tsx index 6964149..53d1497 100644 --- a/web-v2/src/pages/DashboardPage.tsx +++ b/web-v2/src/pages/DashboardPage.tsx @@ -29,7 +29,7 @@ export function DashboardPage() { return
-
RESUMEN OPERATIVO

Buen día, {user?.firstName}

Lo que requiere atención en Inspecciones, Hallazgos, verificaciones e Informes.

+
RESUMEN OPERATIVO

Buen día, {user?.firstName}

Lo que requiere atención en Inspecciones, Actas, verificaciones e Informes.

{health?.status === 'ok' ? 'Sistema operativo' : 'Verificando sistema'}
@@ -38,21 +38,21 @@ export function DashboardPage() {
HOY

Qué requiere atención

INSPECCIONES PLANIFICADAS{summary.counts.plannedInspections}Pendientes de iniciar
-
VERIFICACIONES VENCIDAS{summary.counts.overdueControls}Requieren control operativo
-
HALLAZGOS ABIERTOS{summary.counts.openFindings}Seguimiento técnico activo
-
ACTAS SIN INF{summary.counts.sealedActsWithoutReport}Actas selladas pendientes de Informe
+
VERIFICACIONES VENCIDAS{summary.counts.overdueControls}Hallazgos que requieren control técnico
+
ACTAS EN SEGUIMIENTO{summary.counts.actsInFollowUp}Respuestas, compromisos y regularización
+
ACTAS SIN INFORME{summary.counts.sealedActsWithoutReport}Actas selladas que todavía no tienen Informe
INVENTARIOS Y DOCUMENTOS

Estado general

-
INVENTARIO{summary.counts.totalAssets}Elementos registrados
-
SIN UBICACIÓN{summary.counts.assetsWithoutGeometry}Sin geometría registrada
-
INF EN PREPARACIÓN{summary.counts.reportsWorking}{summary.counts.reportsOfficialized} oficializados en GEDO
+
INVENTARIO REAL{summary.counts.totalAssets}Instancias físicas registradas
+
SIN UBICACIÓN{summary.counts.assetsWithoutGeometry}Inventarios reales sin geometría
+
INFORMES EN PREPARACIÓN{summary.counts.reportsWorking}Informe creado, todavía no oficializado · {summary.counts.reportsOfficialized} oficializados
PRÓXIMAS VERIFICACIONES{summary.counts.controlsNext30Days}{summary.counts.findingsWithoutControlDate} Hallazgos abiertos sin fecha de control
{hasPermission('inspection_findings.read') &&
-
AGENDA

Próximos controles

Hallazgos abiertos con una fecha de verificación definida.

Planificar verificaciones
+
AGENDA TÉCNICA

Próximos controles

Hallazgos abiertos con una fecha de verificación definida. Este seguimiento técnico permite verificar regularización y detectar reincidencias.

Planificar verificaciones
{summary.upcomingControls.length === 0 &&

Todavía no hay controles programados.

} {summary.upcomingControls.map((control) =>
{control.title}

{control.assetCode} · {control.assetName} · {control.actCode}

)} @@ -61,15 +61,16 @@ export function DashboardPage() {
-
ACTIVIDAD

Últimos cambios

{hasPermission('audit.read') && Ver auditoría }
-
{summary.recentAudit.length === 0 ?

Todavía no hay actividad registrada.

: summary.recentAudit.map((event) =>
{actionLabel(event.action)}

{event.actorUsername ?? 'Sistema'}{event.entityType ? ` · ${event.entityType}` : ''}

)}
+
ACTIVIDAD DE CAMPO

Últimas actividades de los inspectores

Acciones operativas realizadas por inspectores asignados.

+
{summary.recentInspectorActivity.length === 0 ?

Todavía no hay actividad operativa de inspectores registrada.

: summary.recentInspectorActivity.map((event) =>
{actionLabel(event.action)}

{event.actorUsername ?? 'Inspector'}{event.entityType ? ` · ${event.entityType}` : ''}

)}
ACCESOS RÁPIDOS

Administración

- InventariosInventario operativo organizado por empresa y área - {hasPermission('asset_types.read') && Configuración de InventariosTipos y campos configurables} + InventariosInstancias reales organizadas por empresa, área y jerarquía + {hasPermission('asset_types.read') && Configuración de InventariosJerarquía, tipos y campos configurables} + {hasPermission('finding_catalog.manage') && Catálogo de hallazgosHallazgos aplicables según el tipo de Subinstalación} {hasPermission('users.read') && UsuariosAccesos y roles}
API {health?.version ?? '—'} · Base {health?.database === 'ok' ? 'operativa' : 'sin verificar'}