Configuración del sistema
Propósito
Permitir ajustar las URLs base de cada módulo del hub y persistirlas en PostgreSQL para todo el despliegue.
Acceso
Icono de engranaje (arriba a la izquierda en el Dashboard). Visible para cualquier usuario con sesión activa en la UI actual.
Modal CONFIGURACIÓN DEL SISTEMA
Lista editable de pares clave / URL:
Core,Observer,Perceiver,Insight,Sentinel,AIDA.- Campos en fuente monoespaciada; etiquetas en mayúsculas.
Pulsa ACTUALIZAR ENLACES para enviar POST /api/module-configs con el objeto completo. Toast confirma éxito o error.
Los cambios aplican en el hub inmediatamente tras guardar (estado local actualizado).
Persistencia
El backend hace upsert por moduleName en tabla module_config. No hay historial de versiones en la UI.
Qué no configura este modal
- URLs de Transmisor móvil, Transmisor servidor y VStation dentro del overlay Observer (definidas en código).
- Roles de acceso a Optrax App o a módulos destino (Auth Manager / Keycloak).
- Redirect URIs OIDC de clientes.
Casos especiales
- Valores inválidos en POST → 400 Datos de configuración inválidos.
- Entorno nuevo sin filas en BD: el GET puede devolver
{}y el cliente usa defaults hasta que alguien guarde.
Errores comunes
| Problema | Qué hacer |
|---|---|
| Guardar falla 401 | Sesión expirada; inicia sesión de nuevo. |
| Enlace roto tras cambio | Comprueba HTTPS, DNS y que el módulo esté desplegado. |
| Insight apunta a Core por error | Son claves distintas; edita Insight explícitamente. |
[SCREENSHOT REQUIRED: System configuration modal with all module URL fields and ACTUALIZAR ENLACES button]