mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
The state card now duplicates everything the legacy overview paragraphs reported, so the redundant block between the card and the Customize details was visible-but-stale: SSH/Telnet status, the two Backup status paragraphs, Remote Services line, and the AfterTouch Local Root CA Trusted line. Removed wholesale, plus the original-config-pane and toggleOriginalConfig that the Show Original Config button drove. Kept "Trust CA Now" and "Download CA cert" (per user request), relocating both into the state card's CA / TLS cell as inline actions next to the verdict — the verdict text now writes to a #state-ca-line sub-span so re-renders don't clobber the buttons. Also gated the HTTPS Connection Test pane on summary.ssh_success: the backend's TestConnection uploads a temp CA file and runs curl on the device via SSH, so the panel makes no sense when SSH isn't reachable. A telnet-poke + service-side observation alternative is on the roadmap but not implemented yet. Stripped the dead JS branches that wrote to ssh-status, ca-trust-status, remote-services-status/found, original-config-status, no-original-config-status, original-config-content, original-config-pane, and backup-config-btn. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>