31 lines
1.2 KiB
Go Template
31 lines
1.2 KiB
Go Template
{{define "content" -}}
|
|
<h1>Complaints</h1>
|
|
{{with .Data}}
|
|
<nav class="subnav">
|
|
<a href="/_gm/complaints?status=open"{{if eq .Status "open"}} class="active"{{end}}>open</a> ·
|
|
<a href="/_gm/complaints?status=resolved"{{if eq .Status "resolved"}} class="active"{{end}}>resolved</a> ·
|
|
<a href="/_gm/complaints"{{if eq .Status ""}} class="active"{{end}}>all</a>
|
|
</nav>
|
|
<table class="list">
|
|
<thead><tr><th>Word</th><th>Variant</th><th>Was valid</th><th>Status</th><th>Disposition</th><th>Filed</th></tr></thead>
|
|
<tbody>
|
|
{{range .Items}}
|
|
<tr>
|
|
<td><a href="/_gm/complaints/{{.ID}}">{{.Word}}</a></td>
|
|
<td>{{.Variant}}</td>
|
|
<td>{{if .WasValid}}<span class="ok">valid</span>{{else}}<span class="bad">invalid</span>{{end}}</td>
|
|
<td>{{.Status}}</td>
|
|
<td>{{.Disposition}}</td>
|
|
<td>{{.CreatedAt}}</td>
|
|
</tr>
|
|
{{else}}<tr><td colspan="6"><span class="note">no complaints</span></td></tr>{{end}}
|
|
</tbody>
|
|
</table>
|
|
<nav class="pager">
|
|
{{if .Pager.HasPrev}}<a href="/_gm/complaints?status={{.Status}}&page={{.Pager.PrevPage}}">« prev</a>{{end}}
|
|
<span>page {{.Pager.Page}} · {{.Pager.Total}} total</span>
|
|
{{if .Pager.HasNext}}<a href="/_gm/complaints?status={{.Status}}&page={{.Pager.NextPage}}">next »</a>{{end}}
|
|
</nav>
|
|
{{end}}
|
|
{{- end}}
|