From 9af1ee0e09a8eea936c85e3c67866d12fc01933b Mon Sep 17 00:00:00 2001 From: Leo Pechnicki Date: Tue, 29 Sep 2026 19:57:31 +0200 Subject: [PATCH] refactor(flights): pass the record already in hand to the military fleet tint; default info on both civil tint helpers Co-Authored-By: Claude --- src/layers/flights/rendering.js | 10 ++++++++-- src/layers/military/rendering.js | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/layers/flights/rendering.js b/src/layers/flights/rendering.js index a58587100..ae4b7c7ca 100644 --- a/src/layers/flights/rendering.js +++ b/src/layers/flights/rendering.js @@ -66,14 +66,20 @@ export function createRendering({ * amber for known-military, white otherwise. * Ground traffic gets NO special tint (owner verdict 2026-07-03 field test). */ - function _fleetBillboardColor(icao24, info) { + function _fleetBillboardColor( + icao24, + info = flightState.records.data.get(icao24), + ) { if (_isEmergency(icao24, info)) return EMERGENCY_TINT; return isMilitaryIcao(icao24) ? MIL_TINT : Cesium.Color.WHITE; } /** Cockpit far-contact dot tint: the emergency red outranks the category tint. */ - function _cockpitContactColor(icao24, info) { + function _cockpitContactColor( + icao24, + info = flightState.records.data.get(icao24), + ) { if (_isEmergency(icao24, info)) return EMERGENCY_TINT; return isMilitaryIcao(icao24) ? MIL_TINT : COCKPIT_CIVILIAN_COLOR; } diff --git a/src/layers/military/rendering.js b/src/layers/military/rendering.js index 2beb81bc5..089ae9ec8 100644 --- a/src/layers/military/rendering.js +++ b/src/layers/military/rendering.js @@ -175,7 +175,9 @@ export function createRendering({ bb.height = icao24 === flightState._trackedIcao ? 24 : 20; bb.scale = _militaryBillboardScale(icao24) * limbScale; bb.scaleByDistance = _normalBillboardScaleByDistance(); - bb.color = _fleetBillboardColor(icao24).withAlpha(cyberSonarBaseAlpha(bb)); + bb.color = _fleetBillboardColor(icao24, meta).withAlpha( + cyberSonarBaseAlpha(bb), + ); } /** Sprite kind for one contact's billboard. Identity for every aircraft except