Add indicator to search infinite scroll

This commit is contained in:
Jake Howard 2022-10-23 17:55:52 +01:00
parent 0971fcd8a3
commit a70f789a8d
Signed by: jake
GPG Key ID: 57AFB45680EDD477
2 changed files with 13 additions and 2 deletions

View File

@ -14,7 +14,7 @@ body.page-searchpage {
max-width: 80%;
}
#search-indicator.htmx-request {
.htmx-request {
animation: search-loading 1.5s linear infinite;
}
@ -45,4 +45,12 @@ body.page-searchpage {
.listing-item {
margin-top: 2rem;
}
.search-page-indicator {
width: 100%;
&:not(.htmx-request) {
display: none;
}
}
}

View File

@ -7,5 +7,8 @@
{% if not results and page_num == 1 %}<p>No results found</p>{% endif %}
{% if results.has_next %}
<span hx-get="{{ search_url }}{% querystring page=results.next_page_number %}" hx-trigger="revealed" hx-swap="outerHTML"></span>
<span hx-get="{{ search_url }}{% querystring page=results.next_page_number %}" hx-trigger="revealed" hx-indicator="#search-page-indicator-{{ results.next_page_number }}" hx-swap="outerHTML"></span>
<div class="icon mt-5 mx-auto htmx-indicator search-page-indicator" id="search-page-indicator-{{ results.next_page_number }}">
<i class="fas fa-circle-notch"></i>
</div>
{% endif %}