5 changed files with 187 additions and 35 deletions
@ -1,13 +1,21 @@ |
|||
{{define "invoice_search"}} |
|||
<div id="invoice-search"></div> |
|||
<input |
|||
type="text" |
|||
name="search" |
|||
id="invoice-search-input" |
|||
hx-get="/invoices" |
|||
hx-trigger="keyup changed delay:300ms" |
|||
hx-target="#invoice-search-results" |
|||
hx-indicator="#invoice-search-spinner" /> |
|||
<div id="invoice-search-spinner" class="htmx-indicator">Searching...</div> |
|||
<div id="invoice-search-results"></div> |
|||
<div id="search-container"> |
|||
<input |
|||
type="text" |
|||
name="search" |
|||
placeholder="Enter invoice number or id" |
|||
hx-get="/invoices" |
|||
hx-trigger="keyup changed delay:500ms" |
|||
hx-target="#invoice-search-results" |
|||
hx-indicator="#loading-indicator" /> |
|||
|
|||
<div id="loading-indicator" class="htmx-indicator"> |
|||
<span>Searching...</span> |
|||
<div class="loading-indicator"></div> |
|||
</div> |
|||
</div> |
|||
<br /> |
|||
<div id="invoice-search-results" class="fade-me-out"> |
|||
<!-- This is where the invoice details will be loaded --> |
|||
</div> |
|||
{{end}} |
|||
|
|||
Loading…
Reference in new issue