You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
902 B
23 lines
902 B
{{define "invoice_board_card"}}
|
|
{{$cardID := or .invoiceNumber .id}}
|
|
<div id="board-invoice-{{$cardID}}" class="board-invoice-card" draggable="true" data-invoice-id="{{.id}}"
|
|
data-status="{{.status}}">
|
|
<div class="board-card-header">
|
|
<div class="invoice-number">#{{.invoiceNumber}}</div>
|
|
<div class="card-drag-handle">⋮⋮</div>
|
|
</div>
|
|
|
|
<div class="board-card-content">
|
|
{{with .customer}}<div class="card-customer">👤 {{.name}}</div>{{end}}
|
|
{{with .job}}<div class="card-job">🔧 {{.name}}</div>{{end}}
|
|
<div class="card-total">💰 ${{.totalPrice}}</div>
|
|
</div>
|
|
|
|
<div class="board-card-footer">
|
|
<div class="status-indicator status-{{.status}}">{{.status}}</div>
|
|
<button class="card-details-btn" onclick="showInvoiceDetails('{{.id}}')" title="View Details">
|
|
🔍
|
|
</button>
|
|
</div>
|
|
</div>
|
|
{{end}}
|