From 797e14481b145b35c92ce6cb6178a6ba1b27cc9a Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 4 Oct 2026 01:22:12 -0400 Subject: [PATCH] Scanner manual entry uses validated /api/listen; drop Hold mock; flag analog as live-only (node-26#20) Co-Authored-By: Claude Opus 5.5 --- drb-edge-node/app/internal/health.py | 1 + drb-edge-node/app/templates/scanner.html | 30 +++++++-------------- drb-edge-node/tests/test_local_dashboard.py | 1 + 3 files changed, 12 insertions(+), 20 deletions(-) diff --git a/drb-edge-node/app/internal/health.py b/drb-edge-node/app/internal/health.py index be95a1e..064222e 100644 --- a/drb-edge-node/app/internal/health.py +++ b/drb-edge-node/app/internal/health.py @@ -182,6 +182,7 @@ def build_checks(f: Dict[str, Any]) -> List[Dict[str, str]]: freq = _mhz(chans[0].get("freq")) if chans else None checks.append(_check( "decode", "Decoding", OK, f"Tuned to {freq or 'the analog frequency'} (analog FM — no decoding needed).", + "Live listening only: analog calls are not recorded or uploaded yet (node-26#20).", )) else: trunk = console.get("trunk") or [] diff --git a/drb-edge-node/app/templates/scanner.html b/drb-edge-node/app/templates/scanner.html index 9d0eaaf..2b5d286 100644 --- a/drb-edge-node/app/templates/scanner.html +++ b/drb-edge-node/app/templates/scanner.html @@ -124,7 +124,7 @@ } .softkey:last-child { border-right: none; } - /* Overlay UI (Volume, Hold) */ + /* Overlay UI (Volume, status) */ .overlay { position: absolute; top: 50%; left: 50%; @@ -153,7 +153,6 @@