{{define "instance-detail.html"}}{{.InstanceDetail.Instance.Preview.DisplayName}} · DoGaMa{{template "sidebar" .}}
← {{.Msg "instance.back"}}{{if .InstanceDetail.Message}}

{{.InstanceDetail.Message}}

{{end}}

{{.InstanceDetail.Instance.Preview.Game.Name}}

{{.InstanceDetail.Instance.Preview.DisplayName}}

{{.InstanceDetail.Instance.Preview.Description}}

{{statusLabel .InstanceDetail.Instance.LifecycleState}}

♙ {{.Msg "instance.players"}}
{{if .InstanceDetail.Live.Metrics}}{{.InstanceDetail.Live.Metrics.CurrentPlayers}} / {{.InstanceDetail.Live.Metrics.MaxPlayers}} live{{else}}{{.Msg "instance.unavailable"}}{{if .InstanceDetail.MaxPlayers}} / {{.InstanceDetail.MaxPlayers}} configured{{end}}{{end}}
⚿ {{.Msg "instance.password"}}
{{if .InstanceDetail.PasswordSet}}•••••••• {{if .IsAdmin}}
{{end}}{{else}}{{.Msg "instance.unavailable"}}{{end}}
{{if .InstanceDetail.Live.ServerInfo}}

{{.InstanceDetail.Live.ServerInfo.Name}} · {{.InstanceDetail.Live.ServerInfo.GameVersion}}

{{end}}

{{.Msg "instance.backups"}}

{{if .InstanceDetail.Backups}}
    {{range .InstanceDetail.Backups}}
  • {{.CreatedAt}}{{.Origin}} · {{.Status}} · {{formatBytes .SizeBytes}}
    {{if $.InstanceDetail.CanRestore}}
    {{end}}
  • {{end}}
{{else}}

{{.Msg "instance.no_backups"}}

{{end}}

{{.Msg "instance.server_functions"}}

{{if .InstanceDetail.ModuleAvailable}}{{if .InstanceDetail.CanAnnounce}}
{{end}}{{if .InstanceDetail.Live.Players}}
    {{range .InstanceDetail.Live.Players}}
  • {{.DisplayName}} {{.PlayerID}}{{if $.InstanceDetail.CanKick}}
    {{end}}{{if $.InstanceDetail.CanBan}}
    {{end}}
  • {{end}}
{{end}}{{if .InstanceDetail.BansAvailable}}{{if .InstanceDetail.Live.Bans}}
{{else}}

{{.Msg "instance.no_banned_players"}}

{{end}}{{else if .InstanceDetail.BansUnavailable}}

{{.Msg "instance.unavailable"}}

{{else if and .InstanceDetail.CanUnban (not .InstanceDetail.Live.Capabilities.list_bans)}}

{{.Msg "instance.bans_not_supported"}}

{{end}}{{else}}

{{.Msg "instance.module_unavailable"}}

{{end}}
{{end}}