{{define "content"}}
{{/* Show assigned hosts for User role */}} {{if and (eq .User.Role "user") .Servers}}

My Assigned Hosts

{{range .Servers}} {{end}}
Name Host Port
{{.Name}}
{{.Hostname}} {{.Port}}
{{end}}

{{if eq .User.Role "user"}}My Access Assignments{{else}}Access Assignments{{end}}

{{if or (eq .User.Role "admin") (eq .User.Role "owner")}} {{end}}
{{if or (eq $.User.Role "admin") (eq $.User.Role "owner")}} {{end}} {{if or (eq $.User.Role "admin") (eq $.User.Role "owner")}} {{end}} {{range .Assignments}} {{if or (eq $.User.Role "admin") (eq $.User.Role "owner")}} {{end}} {{if or (eq $.User.Role "admin") (eq $.User.Role "owner")}} {{end}} {{else}} {{end}}
ID UserSSH Key Target System User State Options Password Status CreatedActions
{{.ID}} {{.Username}} {{.KeyName}} {{if eq .TargetType "host"}} {{.TargetName}} {{else if eq .TargetType "group"}} {{.TargetName}} {{else}} {{end}} {{.SystemUser}} {{if eq .DesiredState "present"}} Present {{else}} Absent {{end}} {{if .Sudo}} Sudo {{end}} {{if .CreateUser}} Create{{end}} {{if and (not .Sudo) (not .CreateUser)}}{{end}} {{if .InitialPassword}}
•••••••••• {{.InitialPassword}}
{{else}} {{end}}
{{if eq .Status "synced"}} Synced {{else if eq .Status "failed"}} Failed {{else}} Pending {{end}} {{formatTime .CreatedAt}}
{{if eq $.User.Role "user"}}No access assignments found for your account.{{else}}No access assignments found. Create the first one.{{end}}
{{end}}