Import components to remove namespacing

This commit is contained in:
Claudio Ortolina
2025-07-05 19:31:05 +01:00
parent f5092e32c5
commit 7056334a06
2 changed files with 17 additions and 15 deletions
@@ -1,6 +1,8 @@
defmodule MusicLibraryWeb.UniversalSearchLive.Index do defmodule MusicLibraryWeb.UniversalSearchLive.Index do
use MusicLibraryWeb, :live_view use MusicLibraryWeb, :live_view
import MusicLibraryWeb.SearchComponents
alias MusicLibrary.Search alias MusicLibrary.Search
@impl true @impl true
@@ -46,13 +46,13 @@
</div> </div>
<!-- Loading state --> <!-- Loading state -->
<MusicLibraryWeb.SearchComponents.loading_state :if={@loading} /> <.loading_state :if={@loading} />
<!-- Empty state --> <!-- Empty state -->
<MusicLibraryWeb.SearchComponents.empty_state :if={@search_query == "" and not @loading} /> <.empty_state :if={@search_query == "" and not @loading} />
<!-- No results --> <!-- No results -->
<MusicLibraryWeb.SearchComponents.no_results <.no_results
:if={@search_query != "" and @total_results == 0 and not @loading} :if={@search_query != "" and @total_results == 0 and not @loading}
query={@search_query} query={@search_query}
/> />
@@ -60,13 +60,13 @@
<!-- Search results --> <!-- Search results -->
<div :if={@total_results > 0 and not @loading} class="max-h-96 overflow-y-auto"> <div :if={@total_results > 0 and not @loading} class="max-h-96 overflow-y-auto">
<!-- Collection results --> <!-- Collection results -->
<MusicLibraryWeb.SearchComponents.search_result_group <.search_result_group
:if={length(@search_results.collection) > 0} :if={length(@search_results.collection) > 0}
title="Collection" title="Collection"
count={length(@search_results.collection)} count={length(@search_results.collection)}
total_count={@search_counts.collection_count} total_count={@search_counts.collection_count}
> >
<MusicLibraryWeb.SearchComponents.search_result_record <.search_result_record
:for={{record, index} <- Enum.with_index(@search_results.collection)} :for={{record, index} <- Enum.with_index(@search_results.collection)}
record={record} record={record}
type={:collection} type={:collection}
@@ -76,7 +76,7 @@
phx-value-type="collection" phx-value-type="collection"
/> />
<:actions> <:actions>
<MusicLibraryWeb.SearchComponents.view_all_button <.view_all_button
:if={@search_counts.collection_count > length(@search_results.collection)} :if={@search_counts.collection_count > length(@search_results.collection)}
count={@search_counts.collection_count} count={@search_counts.collection_count}
target="collection" target="collection"
@@ -84,17 +84,17 @@
phx-value-query={@search_query} phx-value-query={@search_query}
/> />
</:actions> </:actions>
</MusicLibraryWeb.SearchComponents.search_result_group> </.search_result_group>
<!-- Wishlist results --> <!-- Wishlist results -->
<MusicLibraryWeb.SearchComponents.search_result_group <.search_result_group
:if={length(@search_results.wishlist) > 0} :if={length(@search_results.wishlist) > 0}
title="Wishlist" title="Wishlist"
count={length(@search_results.wishlist)} count={length(@search_results.wishlist)}
total_count={@search_counts.wishlist_count} total_count={@search_counts.wishlist_count}
class="border-t border-gray-200 dark:border-gray-700" class="border-t border-gray-200 dark:border-gray-700"
> >
<MusicLibraryWeb.SearchComponents.search_result_record <.search_result_record
:for={{record, index} <- Enum.with_index(@search_results.wishlist)} :for={{record, index} <- Enum.with_index(@search_results.wishlist)}
record={record} record={record}
type={:wishlist} type={:wishlist}
@@ -104,7 +104,7 @@
phx-value-type="wishlist" phx-value-type="wishlist"
/> />
<:actions> <:actions>
<MusicLibraryWeb.SearchComponents.view_all_button <.view_all_button
:if={@search_counts.wishlist_count > length(@search_results.wishlist)} :if={@search_counts.wishlist_count > length(@search_results.wishlist)}
count={@search_counts.wishlist_count} count={@search_counts.wishlist_count}
target="wishlist" target="wishlist"
@@ -112,17 +112,17 @@
phx-value-query={@search_query} phx-value-query={@search_query}
/> />
</:actions> </:actions>
</MusicLibraryWeb.SearchComponents.search_result_group> </.search_result_group>
<!-- Artists results --> <!-- Artists results -->
<MusicLibraryWeb.SearchComponents.search_result_group <.search_result_group
:if={length(@search_results.artists) > 0} :if={length(@search_results.artists) > 0}
title="Artists" title="Artists"
count={length(@search_results.artists)} count={length(@search_results.artists)}
total_count={@search_counts.artists_count} total_count={@search_counts.artists_count}
class="border-t border-gray-200 dark:border-gray-700" class="border-t border-gray-200 dark:border-gray-700"
> >
<MusicLibraryWeb.SearchComponents.search_result_artist <.search_result_artist
:for={{artist, index} <- Enum.with_index(@search_results.artists)} :for={{artist, index} <- Enum.with_index(@search_results.artists)}
artist={artist} artist={artist}
selected={ selected={
@@ -132,11 +132,11 @@
phx-click="navigate_to_artist" phx-click="navigate_to_artist"
phx-value-id={artist.musicbrainz_id} phx-value-id={artist.musicbrainz_id}
/> />
</MusicLibraryWeb.SearchComponents.search_result_group> </.search_result_group>
</div> </div>
<!-- Footer with keyboard shortcuts --> <!-- Footer with keyboard shortcuts -->
<MusicLibraryWeb.SearchComponents.keyboard_shortcuts total_results={@total_results} /> <.keyboard_shortcuts total_results={@total_results} />
</div> </div>
</div> </div>
</div> </div>