6. Exit-node selection buttons
6. Exit-node selection buttons
Implemented in c9d1baf and 0c2376b:
- Extracted peer parsing and exit-node command logic into tailscalectl/lib.js (QML-compatible, with CommonJS guard for Node tests)
- Added exit-node button on…
5. Peer list + click-to-copy
5. Peer list + click-to-copy
Fixed in commits:
- d8bd3c6 — Auto-detect clipboard tool at startup (priority: dms cl copy → wl-copy → clipmanctl copy → graceful error toast)
- 2d43841 — Switch to single-arg…
4. Popout skeleton – header row
4. Popout skeleton – header row
Left-click popout and right-click toggle are both working. Three fixes were needed:
- Removed all MouseArea from pill Components - Any MouseArea inside horizontalBarPill/verticalBarPill…
4. Popout skeleton – header row
Consolidated the popout into a single header row per acceptance criteria:
- Toggle icon (left) → Tailscale IP → spacer → exit node label (right)
- Moved connection status to detailsText…