Improve radio UI workflows and accessibility #15

Merged
sjg merged 1 commits from feat/ui-ux-overhaul into main 2026-08-01 10:31:27 +02:00
Owner

Summary

  • add shared UI primitives for notifications, confirmations, pending states, accessible tabs, and saved operator layouts
  • simplify radio controls through progressive disclosure and explicit action labels
  • improve mobile navigation and group digital decoder views with live status indicators
  • explain automatic bandwidth choices and expose retryable failures
  • add semantic labels, spectrum text summaries, reduced-motion support, and inline bookmark validation
  • normalize destructive confirmations across recorder, scheduler, bookmarks, and decoder history

Verification

  • JavaScript syntax validation for 18 first-party scripts
  • cargo fmt --all -- --check
  • cargo test -p trx-frontend-http (52 passed)
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • RUSTFLAGS="-D warnings" cargo build --workspace --all-targets --all-features
  • git diff --check
## Summary - add shared UI primitives for notifications, confirmations, pending states, accessible tabs, and saved operator layouts - simplify radio controls through progressive disclosure and explicit action labels - improve mobile navigation and group digital decoder views with live status indicators - explain automatic bandwidth choices and expose retryable failures - add semantic labels, spectrum text summaries, reduced-motion support, and inline bookmark validation - normalize destructive confirmations across recorder, scheduler, bookmarks, and decoder history ## Verification - JavaScript syntax validation for 18 first-party scripts - `cargo fmt --all -- --check` - `cargo test -p trx-frontend-http` (52 passed) - `cargo clippy --workspace --all-targets --all-features -- -D warnings` - `RUSTFLAGS="-D warnings" cargo build --workspace --all-targets --all-features` - `git diff --check`
sjg added 1 commit 2026-08-01 02:25:14 +02:00
feat(ui): improve radio operator experience
CI / lint (pull_request) Failing after 1s
CI / test (pull_request) Failing after 1s
CI / reuse (pull_request) Failing after 1s
CI / lint (push) Failing after 1s
CI / test (push) Failing after 1s
CI / reuse (push) Failing after 0s
a0bdaa2c4b
sjg merged commit a0bdaa2c4b into main 2026-08-01 10:31:27 +02:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sjg/trx-rs#15