Skip to content

Assets tile

The Assets tile is the in-mission roster of every entity on the current operation — operatives, vehicles, drones, radios, dogs, beacons, and bases. It is a live view on /operations/{missionId}/assetMarkers and is not the same surface as the org-wide Admin → Assets library. Admin Assets defines what exists; this tile shows who is playing and what they are doing right now.

What the table shows

Six columns, paginated 25 / 50 / 100 per page:

ColumnContent
NameAsset display name plus a callsign chip for user assets, tinted with the asset’s colour.
TypeType chip. Palette: DRONE/UAV cyan, OPERATIVE/PERSON green, DOG amber, VEHICLE/CAR purple, BEACON blue, BASE red, unknown grey.
StatusONLINE / OFFLINE / UNKNOWN dot. For the local user the state falls through to the live TACLINK signalling state rather than the stored assetStatus — we always trust what the browser knows over what RTDB last wrote.
CommsWhich video tracks are attached (DRONE, BODYCAM, generic VIDEO) plus RX if the peer is currently transmitting PTT to you, and TX if you are transmitting (only rendered on your own row).
Locationlat, lng • altitude at 5-decimal precision.
ActionsCrosshair Focus on map button.

Clicking a row opens the asset profile panel on the right — full contact data, history, and a Focus jump on any historical coordinate.

Live comms indicators

The row chips come from the TACLINK status stream:

  • DRONE chip (cyan) — a peer tied to this asset is publishing the drone-track and you are subscribed.
  • BODYCAM chip (light cyan) — a peer is publishing the camera/bodycam track.
  • RX chip (green) — you are currently receiving PTT audio from this asset.
  • TX chip (red) — only on your own row, lit while you hold the PTT key.

If the asset has no active comms the column collapses to a dash.

Focus on map

The crosshair icon beside an asset — or the Focus button on a history point inside the profile panel — emits focusAsset to the operation layout, which centres the active map (2D or 3D) on the coordinate and drops a temporary reticle.

Asset actions (aspirational)

Additional per-asset write actions are planned. None of these are live yet; the tile is read-only outside of focus-on-map and profile-open:

  • Assign to team / operator — reassign a radio or vehicle to another operative. Writes to assetMarkers.assignedTo and pushes a chat card.
  • Drop flag at asset location — creates a map flag snapped to the asset’s current coordinate. Useful for meeting point or last-known-position markers.
  • Mark lost / damaged — flips an availability flag and opens a logistics workflow (re-issue, repair). Commander + logistics role only.

What is not here

  • Adding or removing assets from the org. That is Admin → Assets.
  • Editing your own profile, colour, or callsign. Use Settings → Profile.
  • Tasking a drone. Use the drone-stream tile or the tasking panel.