feat(tui): add scrollbar gutter to titledPanelH

Opt-in scrollbar track on the right border edge when totalItems > bodyH.
Thin track (│) with muted thumb (┃) showing viewport position.

Monitors panel passes len(sites) to enable it. Detail and fullscreen
panels pass 0 to opt out. Any panel can opt in via the totalItems param.
This commit is contained in:
2026-07-01 21:04:39 -04:00
parent 14cec4283d
commit 351848d407
3 changed files with 39 additions and 12 deletions
+1 -1
View File
@@ -75,7 +75,7 @@ func (m Model) viewDetailFullscreen() string {
}
return lipgloss.NewStyle().Padding(1, 2).Render(
m.titledPanelH(title, content, footer, availW, panelH, m.detailScrollOffset, true))
m.titledPanelH(title, content, footer, availW, panelH, m.detailScrollOffset, 0, true))
}
func (m Model) buildDetailContent(site models.Site, hist monitor.SiteHistory, width int, fullscreen bool) string {