fix(tui): correct delete confirm labels, normalize help text

Delete confirmation dialog used wrong magic numbers for entity kind
mapping — maintenance windows showed as "alert", settings deletions
showed as "monitor". Now uses tab/section constants to match correctly.

Also: consistent [q/Esc] Back across all views, extract detailKeys(),
remove dead maxSections variable, add nodes empty state hint, use
models.Status constants in siteOrder, delete orphaned theme.png.
This commit is contained in:
2026-06-28 20:50:23 -04:00
parent 18e2d60210
commit 1d1a0ee67f
7 changed files with 20 additions and 21 deletions
+8 -5
View File
@@ -48,12 +48,15 @@ func (m Model) View() string {
case stateConfirmDelete:
kind := "monitor"
switch m.deleteTab {
case 1:
kind = "alert"
case 4:
case tabMaint:
kind = "maintenance window"
case 5:
kind = "user"
case tabSettings:
switch m.settingsSection {
case sectionAlerts:
kind = "alert"
case sectionUsers:
kind = "user"
}
}
msg := m.st.dangerStyle.Render(fmt.Sprintf("Delete %s \"%s\"?", kind, m.deleteName))
hint := m.st.subtleStyle.Render("[y] Confirm [n] Cancel")