feat(tui): mouse click for settings sections, column sort, logs toggle #159

Merged
lerko merged 1 commits from feat/mouse-interactions into main 2026-06-28 16:29:52 +00:00
Owner

New mouse interactions across three areas.

Changes

Settings sub-tab clicks: Zone-marked Alerts/Nodes/Users tabs — click to switch sections directly instead of using ←/→ keys.

Column header sort clicks: STATUS, NAME, and LATENCY headers are zone-marked. Click a header to sort by that column; click the same header again to reverse direction. Same behavior as </> and r keyboard shortcuts.

Logs panel toggle: Clicking the logs panel now toggles focus — click to focus, click again to unfocus back to monitors. Previously clicking logs always set focus without a way to click back.

Test plan

  • go build ./... — clean
  • go test ./... — all pass
  • golangci-lint run ./... — 0 issues
  • Manual: click settings sub-tabs to switch sections
  • Manual: click column headers to sort/reverse
  • Manual: click logs panel to toggle focus
New mouse interactions across three areas. ## Changes **Settings sub-tab clicks:** Zone-marked Alerts/Nodes/Users tabs — click to switch sections directly instead of using ←/→ keys. **Column header sort clicks:** STATUS, NAME, and LATENCY headers are zone-marked. Click a header to sort by that column; click the same header again to reverse direction. Same behavior as `<`/`>` and `r` keyboard shortcuts. **Logs panel toggle:** Clicking the logs panel now toggles focus — click to focus, click again to unfocus back to monitors. Previously clicking logs always set focus without a way to click back. ## Test plan - [x] `go build ./...` — clean - [x] `go test ./...` — all pass - [x] `golangci-lint run ./...` — 0 issues - [x] Manual: click settings sub-tabs to switch sections - [x] Manual: click column headers to sort/reverse - [x] Manual: click logs panel to toggle focus
lerko force-pushed feat/mouse-interactions from 83d9754c89 to 650e6c4b16 2026-06-28 15:42:21 +00:00 Compare
lerko added 1 commit 2026-06-28 16:24:55 +00:00
feat(tui): mouse click for settings sections, column sort, logs panel
CI / test (pull_request) Successful in 1m44s
CI / lint (pull_request) Successful in 1m17s
CI / vulncheck (pull_request) Successful in 56s
18e2d60210
- Click Alerts/Nodes/Users sub-tabs in settings to switch sections
- Click STATUS/NAME/LATENCY column headers to sort (click again
  to reverse direction)
- Logs panel show/hide: [l] toggles sidebar visibility, click
  focused panel to hide. Monitors expand to full width when hidden.
- Logs full-screen: Enter when focused on logs opens scrollable
  full-screen log view with severity tags, filter toggle [f],
  and live updates
lerko force-pushed feat/mouse-interactions from 650e6c4b16 to 18e2d60210 2026-06-28 16:24:55 +00:00 Compare
lerko merged commit 18e2d60210 into main 2026-06-28 16:29:52 +00:00
lerko deleted branch feat/mouse-interactions 2026-06-28 16:29:52 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerkolabs/uptop#159