From 785d9e26b23abbd60b1e9c20afa5470b814a6a9b Mon Sep 17 00:00:00 2001 From: itsrubberduck Date: Sun, 15 Feb 2026 21:10:42 +0100 Subject: [PATCH] feat(liveatc): redesign UI with classroom styling, add pilot suggestions & telemetry debugger - Align liveatc page with classroom design system (learn-theme, btn/panel/glass classes) - Add pilot suggestion buttons showing all phase interactions (disabled when unavailable) - Short click sends directly, long press opens editable text field - Add ATC-initiated interaction buttons (tower: lineup, cleared takeoff) - Add telemetry debugger panel with 5 presets + manual sliders + engine state view - Fix when-condition bug in ground phase (remove 'vars.' prefix) - Fix off_schema crash: graceful "say again" fallback instead of throwing - Expose getInteractionSuggestions() and processAtcInitiated() from engine - Extend demo flight with push_direction, wind, arrival vars for full flow testing Co-Authored-By: Claude Opus 4.6 --- app/pages/liveatc.vue | 689 +++++++++++++++++++++++------------- shared/atc/engine.ts | 108 +++++- shared/atc/phases/ground.ts | 4 +- 3 files changed, 544 insertions(+), 257 deletions(-) diff --git a/app/pages/liveatc.vue b/app/pages/liveatc.vue index 007efc0..e348580 100644 --- a/app/pages/liveatc.vue +++ b/app/pages/liveatc.vue @@ -1,45 +1,45 @@