ui: extract loading indicator to shared ui package

This commit is contained in:
2026-04-08 18:06:23 +02:00
parent a0617ec127
commit 8cc07dfadd
4 changed files with 17 additions and 17 deletions

View File

@@ -3,17 +3,15 @@ package templates
import (
"fmt"
"mal/internal/jikan"
"mal/internal/shared/ui"
"net/url"
)
templ Search(q string) {
@Layout("mal - search") {
if q != "" {
<div class="loading-indicator htmx-indicator" id="loading">
<div class="loading-dot"></div>
<div class="loading-dot"></div>
<div class="loading-dot"></div>
<span>Searching...</span>
<div id="loading" class="htmx-indicator">
@ui.LoadingIndicator("Searching...")
</div>
<div id="results" hx-get={ string(templ.URL("/search?q=" + url.QueryEscape(q))) } hx-trigger="load" hx-indicator="#loading"></div>
} else {