Compare commits

2 Commits

Author SHA1 Message Date
lerko e084e60dfc fix(monitor): propagate STALE/LATE child status to group
CI / test (pull_request) Successful in 2m29s
CI / lint (pull_request) Successful in 56s
CI / vulncheck (pull_request) Successful in 51s
checkGroup only checked for DOWN/SSL EXP and PENDING. Groups
now reflect STALE and LATE children with proper priority:
DOWN > STALE > LATE > PENDING > UP.
2026-06-04 14:11:02 -04:00
lerko 87f4d6d494 fix(tui): show correct push heartbeat curl command in detail panel 2026-06-04 14:01:30 -04:00
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -748,7 +748,11 @@ func (e *Engine) checkGroup(site models.Site) {
}
if child.Status == "DOWN" || child.Status == "SSL EXP" {
status = "DOWN"
} else if child.Status == "PENDING" && status != "DOWN" {
} else if child.Status == "STALE" && status != "DOWN" {
status = "STALE"
} else if child.Status == "LATE" && status != "DOWN" && status != "STALE" {
status = "LATE"
} else if child.Status == "PENDING" && status != "DOWN" && status != "STALE" && status != "LATE" {
status = "PENDING"
}
}
+1 -1
View File
@@ -107,7 +107,7 @@ func (m Model) viewDetailPanel() string {
row("Type", site.Type)
if site.Type == "push" && site.Token != "" {
row("Token", site.Token)
row("Push URL", "/api/push/"+site.Token)
row("Push", "curl -X POST -H 'Authorization: Bearer "+site.Token+"' <host>/api/push")
}
if site.URL != "" {
row("URL", site.URL)