Wishlist missing records from the artist page
This commit is contained in:
@@ -147,8 +147,27 @@ defmodule MusicLibraryWeb.AddRecordComponent do
|
||||
|> stream_configure(:release_groups,
|
||||
dom_id: fn rg -> "musicbrainz_#{rg.id}" end
|
||||
)
|
||||
|> stream(:release_groups, [])
|
||||
|> assign(:form, to_form(%{"mb_query" => ""}))}
|
||||
|> stream(:release_groups, [])}
|
||||
end
|
||||
|
||||
@impl true
|
||||
def update(assigns, socket) do
|
||||
mb_query = assigns.initial_query || ""
|
||||
|
||||
socket =
|
||||
if mb_query != "" do
|
||||
{:ok, release_groups} = search(mb_query)
|
||||
|
||||
stream(socket, :release_groups, release_groups, reset: true)
|
||||
else
|
||||
socket
|
||||
end
|
||||
|
||||
{:ok,
|
||||
assign(socket,
|
||||
icon_name: assigns.icon_name,
|
||||
form: to_form(%{"mb_query" => mb_query})
|
||||
)}
|
||||
end
|
||||
|
||||
@impl true
|
||||
|
||||
@@ -631,6 +631,7 @@ defmodule MusicLibraryWeb.CoreComponents do
|
||||
Renders a round badge.
|
||||
"""
|
||||
attr :text, :string, required: true
|
||||
attr :class, :string, default: nil
|
||||
|
||||
def round_badge(assigns) do
|
||||
~H"""
|
||||
@@ -640,7 +641,8 @@ defmodule MusicLibraryWeb.CoreComponents do
|
||||
"ring-1 ring-inset",
|
||||
"bg-zinc-50 dark:bg-zinc-500/10",
|
||||
"text-zinc-700 dark:text-zinc-400",
|
||||
"ring-zinc-600/20 dark:ring-zinc-500/20"
|
||||
"ring-zinc-600/20 dark:ring-zinc-500/20",
|
||||
@class
|
||||
]}>
|
||||
{assigns.text}
|
||||
</span>
|
||||
|
||||
Reference in New Issue
Block a user