Saltearse al contenido

Tile de equipos

El tile de equipos es la versión con alcance de misión de la gestión de equipos. Las plantillas de equipo a nivel de org viven en Admin → Equipos; este tile permite a los comandantes generar equipos específicos de la misión, asignar operadores y asignar roles tácticos.

Qué ves en cada tarjeta de equipo

  • Nombre del equipo + callsign opcional.
  • Franja de color — el color de acento del equipo (elige entre 10 muestras).
  • Puntos de avatar de miembros — los primeros 5 miembros como círculos con iniciales, más un badge de desbordamiento “+N” para más.
  • Conteo de miembros.
  • Vista previa de descripción — truncada a unas pocas docenas de caracteres.

Vista expandida (clic en la tarjeta):

  • Descripción completa.
  • Lista de miembros con badges de rol por miembro:
    • Líder — icono de estrella.
    • Miembro — icono de persona.
    • Soporte — icono de construcción / llave.
  • Botones de acción Editar + Borrar.

Crear un equipo

Haz clic en Nuevo equipo. El formulario:

  • Nombre (requerido).
  • Callsign (opcional; se muestra en chips + en la radio).
  • Color — elige entre 10 muestras preestablecidas.
  • Descripción — texto libre.

Una vez existe el equipo, añades miembros:

  • Un desplegable lista activos no asignados (operadores que aún no están en ningún equipo de la misión).
  • Elige un usuario + elige un rol (Líder / Miembro / Soporte).
  • Haz clic en añadir.

Repite para más miembros. El equipo puede tener cualquier número de miembros.

Edición

Haz clic en el lápiz en una tarjeta de equipo:

  • Cambia nombre / callsign / color / descripción.
  • Re-ordena miembros vía botones de manija de arrastre.
  • Cambia el rol de un miembro inline.

Los guardados fluyen inmediatamente a Firestore; todos los participantes ven las actualizaciones en tiempo real.

Borrado

Confirmación por popover elimina el equipo y todos los registros de miembros. Borrado duro — sin deshacer.

Cambio rápido de rol

En la tarjeta expandida, hacer clic en la fila de un miembro revela un selector rápido de rol sin abrir el formulario de edición completo. Útil durante operaciones cuando necesitas promover un Miembro a Líder sin interrumpir el flujo.

Persistencia

Firestore: missions/{missionId}/teams/{teamId}. Los miembros se almacenan como un array anidado en el doc del equipo. Los cambios se auditan en blackbox.

Permisos

Sin verificación explícita de solo comandante en la UI actual — cualquier participante de la misión puede crear, editar o borrar equipos. Esto es una brecha aspiracional; el gating basado en roles está planificado pero no se aplica.

Interacción con otros tiles

  • Tile de flota — la asignación de miembros en el tile de equipos se refleja en cualquier filtro de flota que respete la pertenencia a equipo.
  • Tile de tareas — las tareas pueden asignarse a un equipo; los miembros del equipo heredan.
  • Línea de tiempo — las creaciones / borrados / cambios de rol del equipo se registran como eventos.

Limitaciones conocidas

  • Sin gating de permisos en CRUD de equipo.
  • Sin plantillas de equipo inter-misión desde aquí (usa Admin → Equipos para eso).
  • Sin autoservicio de “abandonar equipo” — el admin del equipo debe quitarte.
  • El callsign no se valida como único — dos equipos pueden compartir un callsign.

Relacionado