package checker import ( "encoding/json" "fmt" "html/template" "strings" sdk "git.happydns.org/checker-sdk-go/checker" ) type tmplSubTest struct { Name string StatusCSS string StatusText string DurationMs int64 Detail string Error string Fix string } type tmplEndpoint struct { URI string Transport string Source string Open bool BadgeText string BadgeCSS string SubTests []tmplSubTest } type tmplData struct { Zone string Mode string OverallText string OverallCSS string HeadlineFix string HeadlineDetail string GlobalError string Endpoints []tmplEndpoint } var stunturnTemplate = template.Must(template.New("stunturn").Parse(`
| Test | Status | Duration | Detail |
|---|---|---|---|
{{.Name}} |
{{.StatusText}} | {{if .DurationMs}}{{.DurationMs}} ms{{end}} |
{{if .Detail}}{{.Detail}}{{end}}
{{if .Error}} ⚠ {{.Error}} {{end}}
{{if .Fix}}Fix: {{.Fix}} {{end}}
|