Private
Public Access
1
0
Files
data-api/ntpdb/monitor.go
Ask Bjørn Hansen 087d253d90
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Update schema for monitors v4; use go tool
2025-06-21 03:49:02 -07:00

24 lines
502 B
Go

package ntpdb
import (
"strconv"
"strings"
)
func (m *Monitor) DisplayName() string {
switch {
// case len(m.Hostname) > 0:
// return m.Hostname
case m.TlsName.Valid && len(m.TlsName.String) > 0:
name := m.TlsName.String
if idx := strings.Index(name, "."); idx > 0 {
name = name[0:idx]
}
return name
case len(m.Location) > 0:
return m.Location + " (" + strconv.Itoa(int(m.ID)) + ")" // todo: IDToken instead of ID
default:
return strconv.Itoa(int(m.ID)) // todo: IDToken
}
}