I’ve removed the total amount because it is very difficult to get it with pagination, and customer never saw it (it was from Numerus), thus they won’t miss it—i hope.
41 lines
2.0 KiB
Plaintext
41 lines
2.0 KiB
Plaintext
{{- 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 }}
|