1{{define "title"}}{{t "admin.invitations.title"}}{{end}}
2{{define "content"}}{{template "admin-header" .}}<h1>{{t "admin.invitations.title"}}</h1>
3<p><a href="/invitations/new">{{t "admin.invitations.new"}}</a></p>
4{{if .Data.Rows}}{{template "admin-range" .Data.Pager}}<table>
5<thead><tr><th>{{t "admin.invitations.col.label"}}</th><th>{{t "admin.col.state"}}</th><th>{{t "admin.invitations.col.used_by"}}</th><th>{{t "admin.invitations.col.groups"}}</th><th>{{t "admin.invitations.col.creator"}}</th><th>{{t "admin.invitations.col.expires"}}</th><th></th></tr></thead>
6<tbody>
7{{range .Data.Rows}}<tr><td>{{if .Label}}{{.Label}}{{else}}<small>{{t "admin.invitations.no_label"}}</small>{{end}}</td><td>{{t .State}}</td><td>{{if .UsedBy}}<a href="/users/{{.UsedByID}}">{{id .UsedBy}}</a>{{if .UsedByPending}} <a href="/users/{{.UsedByID}}/confirm">{{t "admin.invitations.confirm"}}</a>{{end}}{{else if .UsedByDeleted}}<small>{{t "admin.invitations.deleted_account"}}</small>{{end}}</td><td>{{range .Groups}}<span class="badge">{{id .Name}}{{if .Deleted}} <small>{{t "admin.invitations.group_deleted"}}</small>{{end}}</span> {{end}}{{if .GroupsMore}}<small>+{{.GroupsMore}} {{t "admin.badges.more"}}</small>{{end}}</td><td>{{if .CreatedBy}}{{id .CreatedBy}}{{end}}</td><td>{{.Expires}}</td><td>{{if .Revocable}}<a href="/invitations/{{.ID}}/revoke">{{t "admin.invitations.revoke"}}</a>{{end}}{{if .BatchRevocable}} <a href="/invitations/batch/{{.Batch}}/revoke">{{t "admin.invitations.revoke_batch"}}</a>{{end}}</td></tr>
8{{end}}</tbody>
9</table>
10{{template "admin-pager" .Data.Pager}}{{else if .Data.Pager.Total}}{{template "admin-empty-page" .Data.Pager}}{{else}}<p>{{t "admin.invitations.empty"}} <a href="/invitations/new">{{t "admin.invitations.new"}}</a></p>
11{{end}}{{end}}