{{ define "server-content" }} {{ template "nav-sidebar" . }}
{{ template "navbar-user" . }}
{{ range $server := .Servers }} {{ end }}
Server Address Status Tunnels Bandwidth Uptime Last Update
{{ $server.Hostname }}
{{ $server.Provider }} / {{ $server.DataCenter }}
{{ $server.Region }}
{{ $server.UsageString }}
{{ $server.Address }}
{{ $server.AddressV6 }}
{{ if lt $server.State 3 }} {{ else if eq $server.State 3 }} {{ else if lt $server.State 7 }} {{ else if eq $server.State 7 }} {{ else }} {{ end }} {{ $server.NumTunnels }} Daily
{{ $server.Bandwidth.Daily.String }}
Monthly
{{ $server.Bandwidth.Monthly.String }}
{{ $server.UptimeString }} {{ $server.LastUpdate.Format "3:04 pm" }}
{{ $server.LastUpdate.Format "Mon, 02 Jan 2006" }}
{{ template "menu-toggle" . }}
{{ end }} {{ define "server-info-content" }} {{ template "nav-sidebar" . }}
{{ template "navbar-user" . }}
{{ template "server-info-card" . }}
{{ template "server-metrics" . }}

Tunnels

{{ range $tunnel := .Tunnels }}{{ end }}
User Hostname Status Bandwidth Uptime
{{ if $tunnel.User }}{{ $tunnel.User.Email }}{{ else }}Error{{ end }} {{ $tunnel.Hostname }} {{ $tunnel.State }} Daily
{{ $tunnel.Bandwidth.Daily.String }}
Monthly
{{ $tunnel.Bandwidth.Monthly.String }}
{{ $tunnel.UptimeString }}
{{ template "menu-toggle" . }}
{{ end }} {{ define "server-info-card" }}

{{ .Server.Hostname }}

IPv4: {{ .Server.Address }}

{{ if len .Server.AddressV6 }}

IPv6: {{ .Server.AddressV6 }}

{{ end }}

{{ .Server.Provider }}

Region: {{ .Server.Region }} - {{ .Server.DataCenter }}

Created on {{ .Server.Created.Format "Mon, 02 Jan 2006 3:04 pm" }}

{{ template "server-operations-dialog" . }} {{ end }} {{ define "server-metrics" }}

Metrics

{{ .Server.Bandwidth.Daily.String }}

DAILY

{{ .Server.Bandwidth.Monthly.String }}

MONTHLY

{{ len .Tunnels }}

TUNNELS

{{ .Server.UptimeString }}

UPTIME

{{ end }} {{ define "server-operations-dialog" }} {{ end }} {{ define "server-setup-content" }} {{ template "nav-sidebar" . }}
{{ template "navbar-user" . }}

Setup Server

{{ if .IsNotValid "maxTunnels" }}
{{ .Error "maxTunnels" }}
{{ end }}

{{ if .IsNotValid "tunUsage" }}
{{ .Error "tunUsage" }}
{{ end }}

{{ if .IsNotValid "provider" }}
{{ .Error "provider" }}
{{ end }}

{{ if .IsNotValid "region" }}
{{ .Error "region" }}
{{ end }}

{{ if .IsNotValid "dataCenter" }}
{{ .Error "dataCenter" }}
{{ end }}
{{ template "menu-toggle" . }}
{{ end }}