diff --git a/cmd/monfront/main.go b/cmd/monfront/main.go index ec3eeb1..eaf1d94 100644 --- a/cmd/monfront/main.go +++ b/cmd/monfront/main.go @@ -172,7 +172,9 @@ func showChecks(w http.ResponseWriter, r *http.Request) { } checks = append(checks, c) } - tmpl, err := template.New("checklist").Parse(TmplCheckList) + tmpl := template.New("checklist") + tmpl.Funcs(Funcs) + tmpl, err = tmpl.Parse(TmplCheckList) if err != nil { w.WriteHeader(http.StatusInternalServerError) w.Write([]byte("problems with a template")) @@ -318,10 +320,11 @@ var ( + {{ $current := "" }} {{ range . }} - + @@ -334,4 +337,7 @@ var ( ` TmplUnhandledGroups = `TODO` + Funcs = template.FuncMap{ + "sub": func(base, amount int) int { return base - amount }, + } )
hoststatusnext checkmessage
{{ .NodeName }}{{ if ne $current .NodeName }}{{ $current = .NodeName }}{{ .NodeName }}{{ end }} {{ .CommandName }} - {{ .State }} {{ .NextTime.Format "2006.01.02 15:04:05" }}
{{ .Msg }}