feat(tui): add state change history view with outage duration #55

Merged
lerko merged 5 commits from feat/state-history-view into main 2026-06-04 16:44:32 +00:00
2 changed files with 8 additions and 9 deletions
Showing only changes of commit 5b39be8eb2 - Show all commits
+1 -5
View File
@@ -110,11 +110,7 @@ func fmtSSL(site models.Site) string {
} }
func fmtRetries(site models.Site) string { func fmtRetries(site models.Site) string {
retriesDone := site.FailureCount - 1 dispCount := site.FailureCount
if retriesDone < 0 {
retriesDone = 0
}
dispCount := retriesDone
if dispCount > site.MaxRetries { if dispCount > site.MaxRetries {
dispCount = site.MaxRetries dispCount = site.MaxRetries
} }
+7 -4
View File
@@ -10,6 +10,13 @@ import (
) )
func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) {
case tea.WindowSizeMsg:
return m.handleResize(msg)
case time.Time:
return m.handleTick(msg)
}
if m.state == stateConfirmDelete { if m.state == stateConfirmDelete {
return m.handleConfirmDelete(msg) return m.handleConfirmDelete(msg)
} }
@@ -18,10 +25,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
} }
switch msg := msg.(type) { switch msg := msg.(type) {
case tea.WindowSizeMsg:
return m.handleResize(msg)
case time.Time:
return m.handleTick(msg)
case tea.MouseMsg: case tea.MouseMsg:
return m.handleMouse(msg) return m.handleMouse(msg)
case tea.KeyMsg: case tea.KeyMsg: