{{define "registry_page"}} {{template "html_head" .}}
{{template "sidebar_nav" .}}
{{template "topbar_mobile" .}}
{{template "banner_inner" .Banner}}
{{template "registry_content" .}}
{{end}} {{define "registry_content"}}

Реестр IP

Все адреса, когда-либо поставленные на проверку — накопленная статистика сохраняется здесь даже после удаления адреса из очереди и не теряется при повторном добавлении. Глубина хранимой истории на адрес настраивается на странице настроек.

{{if .Run}}{{end}} {{if .Subnet}}{{end}} {{if or .Run .Subnet}}
Из аналитики:{{if .Run}} запуск {{.Run}}{{end}}{{if .Subnet}} · подсеть {{.Subnet}}{{end}} сбросить фильтр {{if .Run}}к аналитике{{end}}
{{end}}
{{template "registry_table" .}}
{{end}} {{define "registry_level"}}
{{.Name}} {{if .L.Total}}{{.L.OK}} из {{.L.Total}} {{range .L.ByType}}{{.Type}} {{.OK}} из {{.Total}}{{end}} {{else}}—{{end}}
{{end}} {{define "registry_table"}} {{if .Items}}
{{range .Items}} {{end}}
АдресВпервые замеченПоследний раз замеченЦикловПоследний результатСейчас в очереди
{{.IPAddress}} {{fmtTime .FirstSeenAt}} {{fmtTime .LastSeenAt}} {{.TotalCycles}} {{if eq .LastResult "pass"}}pass {{else if eq .LastResult "partial"}}partial {{else if eq .LastResult "fail"}}fail {{else if eq .LastResult "cancelled"}}cancelled {{else}}—{{end}} {{if .LastCycleID}}
{{template "registry_level" dict "Name" "Egress" "L" .Egress}} {{template "registry_level" dict "Name" "Ingress" "L" .Ingress}}
{{end}}
{{if .InQueue}}{{.CurrentState}}{{else}}нет{{end}}
{{template "pager" .Pager}}
{{else if or .Query .StatusFilter}}

Ничего не найдено по текущему фильтру.

{{else}}

Реестр пуст — ни один адрес ещё не ставился на проверку.

{{end}} {{end}}