moved facets to offcanvas, added button to search bar to open and stylized
This commit is contained in:
@@ -123,16 +123,19 @@ if (start === 0) {
|
||||
{(start === 0) &&
|
||||
|
||||
<div id="facetContainer" hx-swap-oob="true">
|
||||
<button type="submit" form="searchform" class="btn btn-secondary">Apply Filters</button>
|
||||
<div class="bg-dark sticky-top p-2 d-flex justify-content-end align-items-center">
|
||||
<button type="" form="" class="btn btn-secondary btn-sm me-2">Clear</button>
|
||||
<button type="submit" form="searchform" class="btn btn-secondary btn-sm">Apply Filters</button>
|
||||
</div>
|
||||
{facets.map((facet) => (
|
||||
<div class="mb-4 facet-group">
|
||||
<div class="h5">{facetNames(facet.field_name)}</div>
|
||||
<div class="mt-2 mb-4 facet-group row align-items-center justify-content-between">
|
||||
<div class="h6 m-0 col-auto">{facetNames(facet.field_name)}</div>
|
||||
{(facet.counts.length > 20) &&
|
||||
<input class="facet-filter" type="text" id={`filter_${facet.field_name}`} placeholder="search..." />
|
||||
<input class="facet-filter form-control col-auto me-3" type="text" id={`filter_${facet.field_name}`} placeholder="Search..." />
|
||||
}
|
||||
<div class="facet-list">
|
||||
<div class="facet-list col-11 mt-2">
|
||||
{facet.counts.map((count) => (
|
||||
<div class="facet-item" data-facet-value={count.value.toLowerCase()}>
|
||||
<div class="facet-item form-check" data-facet-value={count.value.toLowerCase()}>
|
||||
<label class="form-check-label">
|
||||
<input type="checkbox" name={facet.field_name} value={count.value} checked={filterChecked(facet.field_name, count.value)} class="form-check-input" form="searchform" />
|
||||
{count.value} ({count.count})
|
||||
@@ -142,7 +145,6 @@ if (start === 0) {
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
<button type="submit" form="searchform" class="btn btn-secondary">Apply Filters</button>
|
||||
</div>
|
||||
|
||||
<script define:vars={{ totalHits, filters, facets }} is:inline>
|
||||
|
||||
Reference in New Issue
Block a user