feat(tui): column sort with indicator on monitors table

Press < / > to cycle sort column (Status, Name, Latency). Press r to
reverse direction. Sorted column shows ▲/▼ arrow in the header.

Groups always float to top. Sort applies to ungrouped monitors and
group children independently. Default: Status descending (DOWN first).
This commit is contained in:
2026-06-21 19:09:42 -04:00
parent 4af800a359
commit d982359f25
6 changed files with 70 additions and 8 deletions
+9
View File
@@ -102,6 +102,13 @@ const (
panelDetail = 2
)
const (
sortStatus = 0
sortName = 1
sortLatency = 2
sortMax = 3
)
type sessionState int
const (
@@ -125,6 +132,8 @@ type Model struct {
settingsSection int
cursor int
selectedID int
sortColumn int
sortAsc bool
tableOffset int
maxTableRows int
termWidth int