[UI / PRESENTATION] F-01.5 — Card con Contadores por Aplicación Fuente
Épica: EPIC-01 — Dashboard Principal (Vista en Tiempo Real)
🏷️ Categoría
Categoría: UI / PresentationImpacta en: Equipo Frontend (Livewire/Blade)
📦 Dependencias
Backlogs que deben estar completados antes de implementar esta feature.
| Backlog | Motivo |
|---|---|
| F-01.1 | Componente Livewire DashboardCards y caché de agregados implementados |
Prioridad: Could
Descripción: Como administrador del sistema Quiero ver en el dashboard una sección con contadores agrupados por aplicación origen Para identificar qué aplicación está generando más errores sin entrar al listado detallado
Criterios de Aceptación (Checklist):
- [ ] Escenario 1 (Happy Path): Dado que existen logs de 3 aplicaciones distintas, cuando cargo el dashboard, entonces veo 3 elementos con el nombre de la app y su conteo total de logs activos.
- [ ] Escenario 2 (Navegación): Dado que pulso sobre el contador de una aplicación, cuando se ejecuta la acción, entonces navego al listado pre-filtrado por esa aplicación.
- [ ] Escenario 3 (Sin logs): Dado que una aplicación no tiene logs activos, cuando cargo el dashboard, entonces esa aplicación no aparece en la sección de contadores.
- [ ] Requisito Técnico: Query
Log::select('application_id', DB::raw('COUNT(*) as total'))->groupBy('application_id')->orderByDesc('total')->with('application')->get(). El nombre de la app se obtiene de la relaciónlog->application->name. Se incluye en la misma caché de agregados que F-01.1 y F-01.2.