Navegación
Propósito
Describir la interfaz del shell después de autenticarte: rutas, barra superior y mapa de módulos.
Rutas
| Ruta | Pantalla |
|---|---|
/login | Formulario de acceso. Si ya hay sesión, redirige a /. |
/ | Dashboard (hub de módulos). Protegida; sin usuario → /login. |
| Otras | Página no encontrada (404). |
No hay menú lateral: toda la navegación ocurre en una sola vista de hub.
Barra superior
Fija en la parte superior del Dashboard:
| Elemento | Ubicación | Acción |
|---|---|---|
| Configuración del sistema | Izquierda | Icono de engranaje; abre modal de URLs de módulos. |
| Usuario | Derecha | Muestra username del token. |
| Cerrar sesión | Derecha | Cierra sesión en Auth Gateway y vuelve a estado sin token. |
[SCREENSHOT REQUIRED: Top bar with settings gear, username chip and Cerrar sesión button]
Mapa del hub
Disposición aproximada en pantalla:
[ LOGO OPTRAX ]
OBSERVER CORE INSIGHT
PERCEIVER P.O.L.E
[ AIDA ]
- CORE ocupa el centro; clic abre la URL configurada en nueva pestaña.
- OBSERVER es expandible: primer clic abre overlay con Observer central y accesos satélite.
- PERCEIVER, INSIGHT, P.O.L.E y AIDA abren directamente su URL configurada.
- Fondo con rejilla animada y líneas de conexión decorativas (
SciFiConnections).
OBSERVER expandido
Al pulsar OBSERVER:
- Overlay a pantalla completa con botón X arriba a la derecha.
- Centro: enlace al URL principal de Observer (
config.Observer). - Laterales e inferior: Transmisor móvil, Transmisor servidor y VStation (URLs fijas en la aplicación, no editables desde el modal de configuración).
Pulsa fuera del contenido o X para cerrar el overlay.
Casos especiales
- Carga inicial: Cargando… mientras se obtienen URLs desde
/api/module-configs. - Si falla la carga, se usan valores por defecto del cliente y un toast de error.
- URLs sin esquema
http(s): el cliente anteponehttps://al abrir enlaces.
[SCREENSHOT REQUIRED: Expanded OBSERVER overlay with three satellite options and close button]