diff --git a/templates/bookshelf.templ b/templates/bookshelf.templ index 3f3a022..c9734d1 100644 --- a/templates/bookshelf.templ +++ b/templates/bookshelf.templ @@ -47,7 +47,7 @@ templ BookShelf( id="library-select" class="w-full px-3 py-2 border rounded-lg" style="background-color: var(--bg-primary); color: var(--text-primary); border-color: var(--border);" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="change" hx-include="#filter-form" @@ -76,45 +76,39 @@ templ BookShelf( placeholder="Search title, author..." class="w-full px-3 py-2 border rounded-lg" style="background-color: var(--bg-primary); color: var(--text-primary); border-color: var(--border);" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="keyup changed delay:300ms" hx-include="#filter-form" /> +
- -
- -
- - +
+ + + + +
@@ -127,7 +121,7 @@ templ BookShelf( placeholder="Filter by genre" class="w-full px-3 py-2 border rounded-lg" style="background-color: var(--bg-primary); color: var(--text-primary); border-color: var(--border);" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="change" hx-include="#filter-form" @@ -145,7 +139,7 @@ templ BookShelf( placeholder="From" class="w-full px-3 py-2 border rounded-lg" style="background-color: var(--bg-primary); color: var(--text-primary); border-color: var(--border);" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="change" hx-include="#filter-form" @@ -156,7 +150,7 @@ templ BookShelf( placeholder="To" class="w-full px-3 py-2 border rounded-lg" style="background-color: var(--bg-primary); color: var(--text-primary); border-color: var(--border);" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="change" hx-include="#filter-form" @@ -171,7 +165,7 @@ templ BookShelf( name="has_cover" value="true" class="w-4 h-4 rounded" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="change" hx-include="#filter-form" @@ -188,7 +182,7 @@ templ BookShelf( name="sort" class="w-full px-3 py-2 border rounded-lg" style="background-color: var(--bg-primary); color: var(--text-primary); border-color: var(--border);" - hx-get="/api/media-items/filtered" + hx-get="/api/media-items/search" hx-target="#books-grid" hx-trigger="change" hx-include="#filter-form" @@ -295,7 +289,7 @@ templ BookShelf( type="button" class="px-4 py-2 rounded-lg border disabled:opacity-50" style="border-color: var(--border); color: var(--text-primary);" - hx-get="/api/media-items/filtered?library_id={ currentLibraryID }&limit={ limit }&offset={ offset - limit }" + hx-get="/api/media-items/search?library_id={ currentLibraryID }&limit={ limit }&offset={ offset - limit }" hx-target="#books-grid" hx-include="#filter-form" disabled?={ offset <= 0 } @@ -308,7 +302,7 @@ templ BookShelf(