diff --git a/static/src/scss/_search.scss b/static/src/scss/_search.scss index 851116e..7b143dd 100644 --- a/static/src/scss/_search.scss +++ b/static/src/scss/_search.scss @@ -14,10 +14,6 @@ body.page-searchpage { max-width: 80%; } - .htmx-request i { - animation: search-loading 1.5s linear infinite; - } - #search-results > p { font-size: 1.5rem; text-align: center; @@ -47,9 +43,19 @@ body.page-searchpage { #search-page-indicator { text-align: center; margin-top: 1.5rem; + font-size: $size-3; &:not(.htmx-request) { display: none; } } + + // The search icon is hidden during requests + #search-icon { + opacity: 1 !important; + + &.htmx-request { + opacity: 0 !important; + } + } } diff --git a/website/search/templates/search/search_page.html b/website/search/templates/search/search_page.html index 5dd44b6..0b354dc 100644 --- a/website/search/templates/search/search_page.html +++ b/website/search/templates/search/search_page.html @@ -6,12 +6,12 @@

- - + + - - + +

@@ -27,7 +27,7 @@
- +
{% endblock %} diff --git a/website/search/tests.py b/website/search/tests.py index c3f53bf..c90d00c 100644 --- a/website/search/tests.py +++ b/website/search/tests.py @@ -41,7 +41,7 @@ class SearchPageTestCase(TestCase): self.assertEqual(search_input.attrs["value"], "") self.assertEqual(len(soup.select(search_input.attrs["hx-target"])), 1) - self.assertEqual(len(soup.select(search_input.attrs["hx-indicator"])), 1) + self.assertEqual(len(soup.select(search_input.attrs["hx-indicator"])), 2) class SearchPageResultsTestCase(TestCase):