feat(tui): stable detail panel with scroll, pinned footer, and 60/40 split #165

Merged
lerko merged 6 commits from fix/sla-sidebar-height into main 2026-07-01 01:27:52 +00:00
Owner

Summary

  • Detail sidebar maintains consistent height matching monitors panel across all modes
  • Content scrolls via mouse wheel or j/k when detail panel is focused
  • Footer keys (period selector, edit/history/SLA, Esc) pinned at bottom, always visible
  • Footer styling matches bottom hotbar (accent keys, muted desc, dot separators)
  • Monitor/detail width split adjusted from 45/55 to 60/40

Test plan

  • Open SLA detail, cycle 1-4 periods — panel height stays stable, footer pinned
  • Scroll SLA 90d content with mouse wheel and j/k when panel focused
  • Open History/default detail — stable height, no overflow
  • Verify monitors panel shows more columns with extra width
  • Resize terminal — panels adjust correctly, logs visible
## Summary - Detail sidebar maintains consistent height matching monitors panel across all modes - Content scrolls via mouse wheel or j/k when detail panel is focused - Footer keys (period selector, edit/history/SLA, Esc) pinned at bottom, always visible - Footer styling matches bottom hotbar (accent keys, muted desc, dot separators) - Monitor/detail width split adjusted from 45/55 to 60/40 ## Test plan - [x] Open SLA detail, cycle 1-4 periods — panel height stays stable, footer pinned - [x] Scroll SLA 90d content with mouse wheel and j/k when panel focused - [x] Open History/default detail — stable height, no overflow - [x] Verify monitors panel shows more columns with extra width - [x] Resize terminal — panels adjust correctly, logs visible
lerko added 1 commit 2026-07-01 00:18:51 +00:00
fix(tui): cap detail sidebar height to match monitors panel
CI / test (pull_request) Successful in 1m51s
CI / lint (pull_request) Successful in 1m17s
CI / vulncheck (pull_request) Successful in 56s
0badc2ddf5
SLA daily breakdown no longer overflows past the monitors panel. Detail
sidebar height is capped to monitors panel height via titledPanelH.
SLA daily rows are limited to fit within available space. Logs strip
stays visible in all detail modes.
lerko added 1 commit 2026-07-01 00:36:31 +00:00
feat(tui): stable detail panel height with scroll support
CI / test (pull_request) Successful in 1m56s
CI / lint (pull_request) Successful in 1m12s
CI / vulncheck (pull_request) Successful in 56s
631f07c242
Detail sidebar now maintains consistent height matching the monitors
panel across all modes (default, SLA, history). Content scrolls within
the fixed frame via mouse wheel or j/k when the detail panel is
focused. Scroll offset resets on mode/monitor/period changes. Logs
strip stays visible in all states.
lerko added 1 commit 2026-07-01 00:46:48 +00:00
feat(tui): pin detail panel footer keys at bottom of sidebar
CI / test (pull_request) Successful in 1m53s
CI / lint (pull_request) Successful in 1m17s
CI / vulncheck (pull_request) Successful in 1m1s
1d14f640f4
Footer keys (period selector, edit/history/SLA shortcuts, Esc) are now
pinned at the bottom of the detail panel, always visible regardless of
scroll position. Scrollable content fills the space between the header
and the pinned footer.
lerko added 3 commits 2026-07-01 01:14:42 +00:00
Period keys and Esc Back now render on one line instead of two.
Detail panel footer now uses accent keys, muted descriptions, and dot
separators — same visual style as the bottom hotbar.
style(tui): adjust monitor/detail split to 60/40
CI / test (pull_request) Successful in 1m49s
CI / lint (pull_request) Successful in 1m17s
CI / vulncheck (pull_request) Successful in 56s
6e936ecce3
Gives monitors panel more room for columns while detail sidebar
content stacks vertically and doesn't need the extra width.
lerko changed title from fix(tui): cap detail sidebar height to match monitors panel to feat(tui): stable detail panel with scroll, pinned footer, and 60/40 split 2026-07-01 01:27:16 +00:00
lerko merged commit 6e936ecce3 into main 2026-07-01 01:27:52 +00:00
lerko deleted branch fix/sla-sidebar-height 2026-07-01 01:27: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#165