diff --git a/scripts/lib/control-pane/proximity-viz.js b/scripts/lib/control-pane/proximity-viz.js index b173605a6..27e6cf499 100644 --- a/scripts/lib/control-pane/proximity-viz.js +++ b/scripts/lib/control-pane/proximity-viz.js @@ -32,6 +32,7 @@ function renderProximityVizHtml() { canvas { width: 100%; height: 100%; display: block; } #side { border-left: 1px solid #1f2630; padding: 12px 14px; overflow-y: auto; } #side h2 { font-size: 12px; text-transform: uppercase; letter-spacing: .04em; color: #8b949e; margin: 0 0 8px; } + #side h2:not(:first-child) { margin-top: 16px; } .adv { border: 1px solid #1f2630; border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; } .adv.resolution { border-color: #b3402f; } .adv.advisory { border-color: #9a6700; } @@ -41,8 +42,11 @@ function renderProximityVizHtml() { .adv .who { color: #c9d1d9; } .adv .act { color: #8b949e; font-size: 12px; margin-top: 3px; } .empty { color: #6e7681; } + .agent-row { display: flex; gap: 8px; align-items: baseline; padding: 3px 0; font-size: 12px; } + .agent-row .who { color: #c9d1d9; overflow-wrap: anywhere; } + .agent-row .risk { margin-left: auto; color: #8b949e; white-space: nowrap; } #legend { position: absolute; left: 12px; bottom: 12px; font-size: 11px; color: #8b949e; background: rgba(11,14,20,.7); padding: 6px 8px; border-radius: 6px; } - .dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 5px; vertical-align: middle; } + .shape { display: inline-block; width: 12px; margin-right: 5px; text-align: center; font-weight: 700; } @@ -53,16 +57,18 @@ function renderProximityVizHtml() {
- + Agent airspace visualization; see the Agents panel for per-agent risk.
-
clear
-
traffic advisory (transmit)
-
resolution (steer)
+
●clear
+
■traffic advisory (transmit)
+
▲resolution (steer)

Advisories

No advisories - airspace clear.
+

Agents

+
No agents.