{{- range $invoice := .Invoices }} <tr> {{ $title := .Number | printf (pgettext "Select invoice %v" "action") }} <td><input type="checkbox" form="batch-form" name="invoice" value="{{ .Slug }}" aria-label="{{ $title }}" title="{{ $title }}"/></td> <td>{{ .Date|formatDate }}</td> <td><a href="/admin/invoices/{{ .Slug }}">{{ .Number }}</a></td> <td>{{ .CustomerName }}</td> <td class="invoice-status-{{ .Status }}"> <details class="invoice-status menu"> <summary>{{ .StatusLabel }}</summary> <form data-hx-put="/admin/invoices/{{ .Slug }}"> {{ CSRFInput }} <input type="hidden" name="quick" value="status"> <ul role="menu"> {{- range $status, $name := $.InvoiceStatuses }} {{- if ne $status $invoice.Status }} <li role="presentation"> <button role="menuitem" type="submit" name="invoice_status" value="{{ $status }}" class="invoice-status-{{ $status }}" >{{ $name }}</button> </li> {{- end }} {{- end }} </ul> </form> </details> </td> {{- $title = .Number | printf (pgettext "Download invoice %s" "action") -}} <td class="invoice-download"><a href="/admin/invoices/{{ .Slug }}.pdf" download="{{ .Number}}-{{ .CustomerName | slugify }}.pdf" title="{{( pgettext "Download invoice" "action" )}}" aria-label="{{ $title }}">⤓</a></td> <td class="numeric">{{ .Total|formatPrice }}</td> </tr> {{- end }} {{ template "pagination" .Filters.Cursor | colspan 7 }}