chore(tui): visual polish — detail sections, column headers, alert detail #37

Merged
lerko merged 20 commits from chore/ux-polish into main 2026-05-28 20:40:29 +00:00
Showing only changes of commit c5477c7ef6 - Show all commits
+11
View File
@@ -374,8 +374,19 @@ func (m Model) computeLayout() tableLayout {
fixedMin += c.minWidth fixedMin += c.minWidth
} }
maxName := 0
for _, s := range m.sites {
if n := len([]rune(s.Name)); n > maxName {
maxName = n
}
}
maxName += 4 // icon + padding + error preview room
avail := usable - fixedMin avail := usable - fixedMin
nameW := avail / 2 nameW := avail / 2
if nameW > maxName {
nameW = maxName
}
sparkW := avail - nameW - 2 sparkW := avail - nameW - 2
if nameW < 13 { if nameW < 13 {