From 3e3fdbcb30a63c487cd48716484f715622d2a1c6 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 28 Mar 2026 19:14:18 +0000 Subject: [PATCH] [feat](trx-frontend-http): add satellite scheduler UI in web frontend Add HTML, JS, and CSS for the satellite pass scheduling overlay in the scheduler settings panel. The satellite section is always visible regardless of the base scheduler mode (Grayline/TimeSpan) since it operates as a preemption overlay. UI features: - Enable/disable toggle for satellite pass preemption - Configurable pre-tune seconds (time before AOS to start tuning) - Satellite entry table with add/edit/remove (satellite name, NORAD ID, bookmark, min elevation, priority) - Preset dropdown for common weather satellites (NOAA 15/18/19, Meteor-M2 3/4) that auto-fills name and NORAD ID - Bookmark selector for each satellite (sets freq, mode, decoders) - Live pass status badge showing active satellite from scheduler status - Status card shows "[SAT: name]" label when satellite pass triggers - Scheduler control row visible when satellites enabled (even with base mode disabled) https://claude.ai/code/session_01WzWvhFVhEP9Fqn4u6pXs3T Signed-off-by: Claude --- .../trx-frontend-http/assets/web/index.html | 70 +++++ .../assets/web/plugins/scheduler.js | 241 +++++++++++++++++- .../trx-frontend-http/assets/web/style.css | 50 ++++ 3 files changed, 358 insertions(+), 3 deletions(-) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html index a11cca1..ec2bc11 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html @@ -1052,6 +1052,76 @@ + +
+
Satellite Pass Scheduling
+
+ +
+ +
+ + + +