From 06f7c43799b7a0fc730079b7716b8d87eae12dec Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 1 Apr 2026 07:43:59 +0000 Subject: [PATCH] =?UTF-8?q?[feat](trx-frontend-http):=20implement=20schedu?= =?UTF-8?q?ler=20UI=20improvements=20(P0=E2=80=93P3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implement all 15 scheduler improvement tasks from docs/scheduler_improvements.md: P0 — Usability Fixes: - Highlight active entry in time-span table with sch-active class - Bookmark existence validation on save with toast error - Dirty-state indicator for satellite section via markDirty bridge P1 — Information Density & Clarity: - Show local time alongside UTC in entry table and timeline - Expand entry details by default with localStorage persistence - Richer "Now Playing" status card with freq, mode, active decoders P2 — Interaction Improvements: - Inline entry editing directly in table rows - Drag-to-reorder entries with HTML5 drag-and-drop - Timeline click-to-add with pre-filled hour range - Improved extra-channels management with chip list and dropdown P3 — Feature Enhancements: - Grayline location lookup by Maidenhead grid square - Expanded satellite preset library (NOAA 15/18/19, ISS, SO-50) - Scheduler activity log with ring buffer backend and UI - Timeline interleave visualization with alternating color stripes - Keyboard shortcuts (Shift+R/N/P) for scheduler control https://claude.ai/code/session_01VFLAHs1UMzPso3GWSQP9wJ Signed-off-by: Claude --- .../trx-frontend-http/assets/web/index.html | 16 +- .../assets/web/plugins/sat-scheduler.js | 13 + .../assets/web/plugins/scheduler.js | 425 +++++++++++++++++- .../trx-frontend-http/assets/web/style.css | 106 ++++- .../trx-frontend-http/src/api/mod.rs | 1 + .../trx-frontend-http/src/scheduler.rs | 118 +++++ .../trx-frontend-http/src/server.rs | 10 +- 7 files changed, 668 insertions(+), 21 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 2f342e0..22578b3 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 @@ -1113,6 +1113,10 @@
No activity yet.
+
+ @@ -1204,11 +1211,11 @@
-
+
Entry details - +
StartEndCenter freqPrimary bookmarkExtra channelsLabelInterleave (min)REC
StartEndCenter freqPrimary bookmarkExtra channelsLabelInterleave (min)REC
@@ -1254,6 +1261,11 @@ + + + + +