Saltearse al contenido

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:

TileIconoQué hace
Map (2D/3D)terrainMapa unificado 2D / 3D / fotorrealista. Debe haber exactamente un Map por layout — la consola reequilibra automáticamente si lo cambias por otro en otra parte.
StreamsvideocamGrid de streams TACLINK + pestañas VMS + DOCKS
Drone Stream (live)videocamCada stream activo aparece como su propia opción en el desplegable bajo un optgroup “Live streams”
AssetsgroupVehículos, radios y equipo etiquetados
Comms LogradioTranscripción PTT + chat de texto, combinados
Flags LogflagLista de cada flag soltada en el mapa
TimelinetimelineRegistro cronológico de eventos a lo largo de la operación
Op SummarysummarizeTarjeta de resumen (nombre de misión, duración, roster)
Flight LogflightEventos de ciclo de vida del dron seleccionado
ChecklistschecklistChecklists de la misión
Task BoardassignmentTareas locales a la misión
TeamsgroupsRoster del equipo
Op ChatforumCanal de chat solo de texto
Replayslow_motion_videoRepetición de misión con scrub
Fleetairplanemode_activeRoster de aeronaves + docks
MAVLinksettings_input_antennaInspector de MAVLink en bruto (solo drones MAVLink)
Mediaperm_mediaBúsqueda de medios de la misión
Indoor 3Dview_in_arVisor de reconstrucción de interiores
DJI Dockhome_workEstado + controles por dock
AI Searchimage_searchBuscar detecciones + transcripciones
Workflowsaccount_treeAutomatizaciones de workflow activas
Emptycrop_squarePlaceholder 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 90vw para 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.