Resumen del Dashboard
El Dashboard en / es donde aterrizas después de iniciar sesión. Es la vista de mando: un vistazo en una sola pantalla al estado actual de tu organización. Los operadores lo usan para saltar a operaciones activas; los analistas lo usan para escanear la mezcla de tipos y prioridades de misión; los administradores lo usan para detectar la banda de estado de la plataforma y los contadores de flota/docks.
El layout, de arriba abajo
Franja de cabecera
Una banda de una sola línea que reza COMMAND OVERVIEW con un indicador del año actual a la derecha. La barra de estado debajo muestra tres insignias en vivo:
- SYSTEM — OPERATIONAL (punto verde)
- COMMS — ENCRYPTED (punto cian)
- UPLINK — ACTIVE (punto cian)
Cuando el backend detecta un incidente de plataforma, estos cambian a ámbar / rojo y se renderiza una banda adicional encima de la franja. La banda de incidente es visible para administradores por defecto y puede conmutarse globalmente por superadmin. (Hoy los chips de estado son indicadores estáticos; la banda de incidente es aspiracional hasta que se despliegue el servicio de estado de plataforma.)
Insignia de plan
Muestra el plan de suscripción de tu organización activa — Guardian, Tactical, Command o Sovereign — codificado por color. El plan determina la disponibilidad de funcionalidades (SSO, roles personalizados, copiloto de IA, cifrado E2E, modo offline).
Tarjetas de estadísticas (.dash-stats)
Cuatro tarjetas, cada una clicable para navegar más a fondo:
- Total de operaciones — conteo de todas las operaciones en alcance. Enlaza a
/operations. - Operaciones activas (verde) — operaciones con
status: active. Enlaza a/operations. - Operaciones completadas (morado) —
status: completed. Enlaza a/operations. - Activos — IDs de activos distintos referenciados en todas las misiones.
Las tres primeras se ocultan si careces de operations.view.
Cuadrícula de analíticas (.dash-analytics)
Seis gráficos, filtrados por permisos y datos:
- Desglose de operaciones — barras por estado: planning, ready, active, completed, aborted.
- Tipos de misión — barras por
missionType(SAR, reconocimiento, vigilancia, combate, humanitaria, entrenamiento, escolta, logística, otra). - Distribución por prioridad — crítica / alta / media / baja (solo cuando las operaciones tienen prioridades).
- Actividad (7d) — columna sparkline por día durante los últimos 7 días.
- Estado de la flota — total de drones, en vuelo, batería baja, nominales. Alimentado por la telemetría de
FleetServiceactivada enngOnInit. - Docks DJI — total, online, offline.
Operaciones recientes
Las 5 operaciones actualizadas más recientemente (ordenadas por updatedOn || createdOn). Cada tarjeta: punto de estado, nombre en clave o nombre, chips de tipo + prioridad, etiqueta de estado, fecha de última actualización, Abrir → /operations/:id.
Acceso rápido
Cuatro enlaces en mosaico: Operaciones, Perfil, Ajustes, Acerca de.
Qué haces realmente aquí
- Unirte a una operación en vivo — encuentra el punto verde ACTIVE en la lista de operaciones recientes, haz clic en Abrir, y Launch console desde el detalle de misión para saltar a
/ops/:id/livecomo participante. - Crear una nueva operación — mosaico de acceso rápido Operaciones →
/operations→ + Nuevo →/operations/new. - Comprobar la salud de la flota — echa un vistazo a las tarjetas de flota y docks DJI. Batería baja > 0 está en ámbar; docks offline > 0 está en rojo.
- Preguntar al copiloto — el chip flotante abre el drawer; ver El Copiloto ARGUS.
Permisos
El dashboard se renderiza de forma diferente según el rol. Cada tarjeta siguiente se filtra por una señal de PermissionService:
| Ves | Si tienes |
|---|---|
| Tarjetas de estadísticas de operaciones, desgloses, operaciones recientes, mosaico de acceso rápido Operaciones | operations.view |
| Tarjeta de estado de flota | todos (la telemetría de flota es a nivel de organización) |
| Tarjeta de docks DJI | todos |
| Enlaces rápidos de Equipos (cuando se añadan) | team.view |
| Banda de incidente de plataforma (aspiracional) | superadmin |
Comportamiento específico por rol:
- Los operadores normalmente ven solo las operaciones en las que son participantes (las reglas de Firestore filtran la lista).
- Analistas / observadores ven en solo lectura todas las operaciones de la organización.
- Los administradores también ven la banda de estado cuando hay un incidente de plataforma activo.
Atajos de teclado
- / — enfocar búsqueda global (aspiracional a nivel de shell).
- Alt+1 — Dashboard. Alt+2 — Operaciones.
- C — abrir copiloto (conectado en la Consola de Operación; aspiracional en otras partes).
- Esc — cerrar cualquier drawer abierto.
Los atajos encadenados estilo VS-Code G D / G O están planificados pero no están actualmente enlazados.