{{define "title"}}{{ tr .UILang "server.title" }}{{end}} {{define "top_css"}} {{end}} {{define "username"}} {{ .username }} {{end}} {{define "page_title"}}{{ tr .UILang "server.page" }}{{end}} {{define "page_content"}}
{{with .serverBanner}} {{$cls := "warn"}} {{if ne .WgBackendErr ""}}{{$cls = "err"}}{{else if .IsListening}}{{$cls = "ok"}}{{end}}
{{- $.wgIfaceName -}} {{- if .WgBackendErr -}} {{ tr $.UILang "server.banner_query_err" }} {{- else if .IsListening -}} {{ tr $.UILang "server.banner_active" }} {{- else -}} {{ tr $.UILang "server.banner_no_iface" }} {{- end -}}
{{ tr $.UILang "server.banner_port" }} {{if .UdpListenPortCfg}}{{.UdpListenPortCfg}}{{else}}—{{end}}/UDP · {{.WgPeersTotal}} {{ tr $.UILang "server.banner_peers" }} · {{ printf (tr $.UILang "server.banner_hs_fmt") .WgPeersRecent }} {{- if .HostUptime}}{{ tr $.UILang "server.banner_uptime" }} {{.HostUptime}}{{end}}
{{ if ne .WgBackendErr "" }}
{{.WgBackendErr}}
{{ end }}
{{if $.allowWgQuick}} {{if .IsListening}} {{else}} {{end}} {{end}}
{{if $.allowWgQuick}}
{{ tr $.UILang "server.quick_actions_note" }}
{{end}}
{{ end }}

{{ tr .UILang "server.section_iface" }}

{{ tr .UILang "server.lbl_ifname" }}
{{ tr .UILang "server.lbl_ip_addr" }}
{{ tr .UILang "server.lbl_listen_port" }}
{{ tr .UILang "server.lbl_mtu" }}
{{ tr .UILang "server.lbl_dns" }} {{ tr .UILang "server.dns_micro" }}

{{ tr .UILang "server.section_crypt" }}

{{ tr .UILang "server.lbl_privkey" }}
{{ tr .UILang "server.lbl_pubkey" }}

{{ tr .UILang "server.section_post" }}

{{ tr .UILang "server.lbl_post_up" }}
{{ tr .UILang "server.lbl_pre_down" }}
{{ tr .UILang "server.lbl_post_down" }}

{{ tr .UILang "server.section_firewall" }}

{{ tr $.UILang "server.opt_fwd_title" }}

{{if $.baseData.Admin}}{{ tr $.UILang "server.opt_fwd_desc_admin" }}{{else}}{{ tr $.UILang "server.opt_fwd_readonly" }}{{end}}

{{ tr $.UILang "server.opt_gdns_title" }}

{{ tr $.UILang "server.opt_gdns_body" }}

{{ tr $.UILang "server.opt_persist_title" }}

{{ printf (tr $.UILang "server.opt_persist_body_fmt") .wgIfaceName }}

{{ tr $.UILang "server.opt_auto_title" }}

{{ tr $.UILang "server.opt_auto_body" }}

{{ tr .UILang "server.micro_footer" }}

{{end}} {{define "bottom_js"}} {{end}}