{{.Msg "dashboard.eyebrow"}}
{{.Msg "dashboard.heading"}}
{{.Msg "dashboard.introduction"}}
{{.Msg "dashboard.instances_eyebrow"}}
{{.Msg "dashboard.instances"}}
{{range .Instances}}{{end}}
{{if .Preview.Game.ArtworkURL}}
{{else}}◈{{end}}{{statusLabel .LifecycleState}}
{{.Preview.Game.Name}}
{{.Preview.DisplayName}}
{{.ID}}
{{.Msg "dashboard.no_match"}}
{{else}}{{.Msg "dashboard.empty_heading"}}
{{.Msg "dashboard.empty_copy"}}
{{.Msg "dashboard.activity_eyebrow"}}
{{.Msg "dashboard.recent_activity"}}
- {{range .RecentActivity}}
- {{activityLabel .Action}} · {{.Instance}} · {{.Actor}} {{end}}
{{.Msg "dashboard.no_activity"}}
{{end}}{{.Msg "dashboard.system_eyebrow"}}
{{.Msg "dashboard.system_status"}}
- {{.Msg "dashboard.agent"}}: {{if .SystemStatus.AgentAvailable}}{{if .SystemStatus.AgentOnline}}{{.Msg "dashboard.online"}}{{else}}{{.Msg "dashboard.offline"}}{{end}}{{else}}{{.Msg "dashboard.unavailable"}}{{end}}
- {{.Msg "dashboard.database"}}: {{if .SystemStatus.DatabaseHealthy}}{{.Msg "dashboard.healthy"}}{{else}}{{.Msg "dashboard.unavailable"}}{{end}}
- {{.Msg "dashboard.storage"}}: {{if .SystemStatus.StorageAvailable}}{{storagePercent .SystemStatus.StorageUsed .SystemStatus.StorageTotal}}%{{else}}{{.Msg "dashboard.unavailable"}}{{end}}