fix(tui): cohesion polish across all views #161

Merged
lerko merged 1 commits from fix/tui-cohesion-polish into main 2026-06-29 15:21:59 +00:00
Owner

Summary

  • Hide nonsense latency/histogram/interval data for group monitors in full detail view
  • Add missing status colors to fmtStatusWord (LATE, STALE, PENDING, SSL EXP, PAUSED)
  • Wrap Maint and Settings tabs in titled panels to match Monitors tab visual hierarchy
  • Standardize full-screen view headers to breadcrumb style (History > Name, SLA > Name)
  • Standardize footer key ordering: actions first, [q/Esc] Back last
  • Add # column to Nodes table for consistency with all other tables
  • Use titleStyle for all section headers (CONFIGURATION, DAILY BREAKDOWN)
  • Fix panel focus not switching when clicking monitor rows while logs panel is focused

Test plan

  • Open full detail for a group monitor — should show Type, Status, Uptime, State Changes only (no latency/histogram)
  • Check state change displays show colored status words (LATE in yellow, STALE in orange, etc)
  • Switch between Monitors, Maint, Settings tabs — all should have panel borders
  • Open History and SLA views — headers should use History > Name / SLA > Name breadcrumb style
  • Verify [q/Esc] Back is last in all footer key hints
  • Check Nodes table has # column
  • Click between Monitors and Logs panels — focus border should follow clicks
  • While logs panel is focused, click a monitor row then press Enter — should open detail (not logs fullscreen)
## Summary - Hide nonsense latency/histogram/interval data for group monitors in full detail view - Add missing status colors to fmtStatusWord (LATE, STALE, PENDING, SSL EXP, PAUSED) - Wrap Maint and Settings tabs in titled panels to match Monitors tab visual hierarchy - Standardize full-screen view headers to breadcrumb style (`History > Name`, `SLA > Name`) - Standardize footer key ordering: actions first, `[q/Esc] Back` last - Add `#` column to Nodes table for consistency with all other tables - Use titleStyle for all section headers (CONFIGURATION, DAILY BREAKDOWN) - Fix panel focus not switching when clicking monitor rows while logs panel is focused ## Test plan - [x] Open full detail for a group monitor — should show Type, Status, Uptime, State Changes only (no latency/histogram) - [x] Check state change displays show colored status words (LATE in yellow, STALE in orange, etc) - [x] Switch between Monitors, Maint, Settings tabs — all should have panel borders - [x] Open History and SLA views — headers should use `History > Name` / `SLA > Name` breadcrumb style - [x] Verify `[q/Esc] Back` is last in all footer key hints - [x] Check Nodes table has `#` column - [x] Click between Monitors and Logs panels — focus border should follow clicks - [x] While logs panel is focused, click a monitor row then press Enter — should open detail (not logs fullscreen)
lerko added 1 commit 2026-06-29 15:07:16 +00:00
fix(tui): cohesion polish across all views
CI / test (pull_request) Successful in 1m44s
CI / lint (pull_request) Successful in 1m16s
CI / vulncheck (pull_request) Successful in 56s
aeee2cd0ce
- Hide nonsense latency/histogram data for group monitors in detail view
- Add missing status colors to fmtStatusWord (LATE, STALE, PENDING, etc)
- Wrap Maint and Settings tabs in titled panels to match Monitors tab
- Standardize headers: breadcrumb style (History > Name, SLA > Name)
- Standardize footer key order: actions first, [q/Esc] Back last
- Add # column to Nodes table for consistency with all other tables
- Use titleStyle for section headers (CONFIGURATION, DAILY BREAKDOWN)
- Fix panel focus not switching when clicking monitor rows from logs panel
lerko merged commit aeee2cd0ce into main 2026-06-29 15:21:59 +00:00
lerko deleted branch fix/tui-cohesion-polish 2026-06-29 15:21:59 +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#161