Files
meshcore-analyzer/public
efitenandClaude Opus 5.5 f691532f73 fix(observer-logins): admin tab updates rows, not whole tables
The inline Revoke/Reissue confirm re-rendered both tables, and every
observer row carried a select listing every login. Now:

- renderLogins() and renderObservers() are separate; confirm, cancel
  and revoke/reissue state touch only the logins table.
- Each observer row shows its owner and a Reassign button; clicking it
  swaps one select into that row, with options built once per load.
  Cancel or Escape restores the button and focus.
- A saved owner updates only that row and the not-migrated summary.
- The select is disabled while the PUT is out; a refusal puts the saved
  value back.

The E2E now reassigns the bound observer to "not bound" and back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 16:43:58 +01:00
..