Layout — la cuadrícula de tiles
La consola de operación reemplaza el resto del shell de ARGUS con una cuadrícula de tiles a pantalla completa. Cada tile es un widget autocontenido (mapa, streams, chat, telemetría, flags, línea de tiempo, …) que colocas en una región del preset de layout que hayas elegido.
Los 14 presets de layout
Los presets están organizados en tres grupos. Abre el drawer de ajustes (icono tune, arriba a la derecha) para verlos. Haz clic en la miniatura de un preset para cambiar — el cambio es instantáneo y los tiles que se mantienen conservan su estado.
Básico (4 presets)
- 1×1 — un tile a pantalla completa.
- 2×1 — dos columnas, una fila (el predeterminado al iniciar sesión por primera vez).
- 1×2 — una columna, dos filas.
- 2×2 — cuatro cuadrantes iguales.
Asimétrico (7 presets)
- 2L1R — dos tiles apilados a la izquierda, un tile alto a la derecha.
- 1L2R — espejo de 2L1R.
- 3T2B — tres tiles pequeños arriba, dos tiles más anchos abajo.
- 2T3B — espejo de 3T2B.
- 3×1 — tres columnas, una fila.
- 1×3 — una columna, tres filas.
Avanzado (3 presets)
- 3×2 — seis tiles en dos filas.
- 2×3 — seis tiles en tres filas.
- 3×3 — nueve tiles — la opción más densa, mejor a 1440p o superior.
Al iniciar sesión por primera vez obtienes el preset 2×1 con Map en la región 1 y Streams en la región 2. A partir de ese momento, tu último preset usado y las asignaciones de tiles se restauran en cada refresco.
Asignar tiles a regiones
Bajo Tile Assignments en el drawer, cada región del layout actual muestra un desplegable etiquetado Tile 1, Tile 2, … Elige qué tile renderizar ahí.
La lista completa de tiles
Cada opción ofrecida por el desplegable, alfabetizada con el icono que verás junto a cada una:
| Tile | Icono | Qué hace |
|---|---|---|
| Map (2D/3D) | terrain | Mapa unificado 2D / 3D / fotorrealista. Debe haber exactamente un Map por layout — la consola reequilibra automáticamente si lo cambias por otro en otra parte. |
| Streams | videocam | Grid de streams TACLINK + pestañas VMS + DOCKS |
| Drone Stream (live) | videocam | Cada stream activo aparece como su propia opción en el desplegable bajo un optgroup “Live streams” |
| Assets | group | Vehículos, radios y equipo etiquetados |
| Comms Log | radio | Transcripción PTT + chat de texto, combinados |
| Flags Log | flag | Lista de cada flag soltada en el mapa |
| Timeline | timeline | Registro cronológico de eventos a lo largo de la operación |
| Op Summary | summarize | Tarjeta de resumen (nombre de misión, duración, roster) |
| Flight Log | flight | Eventos de ciclo de vida del dron seleccionado |
| Checklists | checklist | Checklists de la misión |
| Task Board | assignment | Tareas locales a la misión |
| Teams | groups | Roster del equipo |
| Op Chat | forum | Canal de chat solo de texto |
| Replay | slow_motion_video | Repetición de misión con scrub |
| Fleet | airplanemode_active | Roster de aeronaves + docks |
| MAVLink | settings_input_antenna | Inspector de MAVLink en bruto (solo drones MAVLink) |
| Media | perm_media | Búsqueda de medios de la misión |
| Indoor 3D | view_in_ar | Visor de reconstrucción de interiores |
| DJI Dock | home_work | Estado + controles por dock |
| AI Search | image_search | Buscar detecciones + transcripciones |
| Workflows | account_tree | Automatizaciones de workflow activas |
| Empty | crop_square | Placeholder en blanco |
Algunos tiles están filtrados por permisos — si no tienes la capacidad, la opción no aparece. Filtros comunes: map.view, drones.stream, admin.view.
Intercambio a pantalla completa (menú al pasar el ratón)
Pasar el ratón por encima de un tile revela un botón flotante de intercambio de tiles en la cabecera del tile. Haz clic para abrir un menú de Material que lista todos los demás tiles que puedes intercambiar hacia esta región. Haz clic en cualquier fila y los dos tiles intercambian sus posiciones — sin pérdida de estado para ninguno.
Un menú de intercambio de tiles también puede abrirse con clic derecho dentro del área de cabecera de un tile; el menú se abre en el cursor.
No hay atajo de teclado para intercambiar. Es intencionado — ciclar tiles a mitad de operación con una pulsación de tecla perdida sería peor UX que un clic deliberado.
Dónde se guarda tu layout
La elección del layout y las asignaciones de tiles por región se persisten en el localStorage de tu navegador bajo la clave ops.layout. Eso significa:
- Por usuario, por navegador. No por misión y sin sincronizar entre dispositivos.
- Sobrevive al refresco y al cierre de pestaña. No se borra al cerrar sesión.
- La primera vez que abras una misión en un nuevo dispositivo obtienes el predeterminado 2×1 con Map + Streams.
- Para reiniciar, limpia el localStorage de tu navegador para el origen de ARGUS, o elige un preset manualmente desde el drawer.
Los layouts no se comparten con compañeros de equipo y no pueden fijarse a una misión para todos los participantes. Esta es una limitación conocida (ver notas de la versión para planes futuros).
El “invariante de un mapa”
Cada layout debe contener exactamente un tile Map. Si cambias un desplegable de tile de forma que no quede ningún mapa visible, la consola auto-asigna Map a la región que acabas de dejar vacía, desplazando el tile que elegiste a la posición de donde vino Map. Esto mantiene el mapa siempre accesible incluso en reordenaciones intensas de layout.
Comportamiento responsive
La cuadrícula es puro CSS grid-template con unidades 1fr — los tiles escalan proporcionalmente con el viewport. No hay un colapso explícito a un layout “móvil” de una sola columna; los tiles simplemente se encogen con la ventana.
- Con ancho de viewport < 768 px, la barra superior oculta el nombre de la misión + nombre en clave para preservar espacio de botones. El ID de la misión sigue visible.
- En ese mismo breakpoint, algunas etiquetas de botones en la barra superior y el drawer de ajustes se colapsan a solo iconos.
- El drawer de ajustes siempre se limita a
90vwpara que nunca cubra el viewport entero.
Accesibilidad de teclado
- Tab mueve el foco por cada elemento enfocable dentro de la cuadrícula.
- Dentro de un tile, Tab permanece dentro del ciclo de foco propio del tile.
- F6 salta entre tiles a nivel de región (saltándose las trampas de foco anidadas).
Relacionado
- PTT y comms — el widget PTT flotante que se asienta sobre la cuadrícula.
- Drawer de ajustes — todo lo que configuras sin salir de la consola.
- Comandos de voz — las 17 frases reconocidas que puedes decir en lugar de hacer clic.