{{define "title"}}Alerts · restic-manager{{end}} {{define "content"}} {{$page := .Page}} {{$filter := $page.Filter}}
{{/* crumbs */}}
Dashboard/ alerts
{{/* page header */}}

Alerts {{$page.Counts.Open}} open {{if gt $page.Counts.Acknowledged 0}} · {{$page.Counts.Acknowledged}} acknowledged{{end}} · {{$page.Counts.Resolved24h}} resolved (24h)

{{/* filter strip */}}
{{/* status pills */}}
{{range list "open" "acknowledged" "resolved" "all"}} {{$s := .}} {{$active := eq $s $filter.Status}} {{if and (eq $s "all") (eq $filter.Status "")}}{{$active = true}}{{end}} {{if eq $s "open"}}Open {{$page.Counts.Open}} {{else if eq $s "acknowledged"}}Acknowledged {{$page.Counts.Acknowledged}} {{else if eq $s "resolved"}}Resolved {{$page.Counts.Resolved24h}} {{else}}All{{end}} {{end}}
{{/* severity dropdown */}}
{{/* host dropdown */}}
{{/* search input */}}
{{if $filter.Severity}}{{end}} {{if $filter.HostID}}{{end}}
{{/* alerts table */}}
{{/* header row */}}
Severity / kind
Host
Message
Raised
Last seen
{{if eq (len $page.Alerts) 0}} {{/* empty state */}}
All clear.
No alerts match the current filter.
{{else}} {{range $page.Alerts}} {{template "alert_row" (dict "Alert" . "HostNames" $page.HostNames "Filter" $page.Filter)}} {{end}} {{end}}
{{end}}