Remove "Add More" functionality from artist show page

I don't use it, and it takes up space that I want to have for filters
This commit is contained in:
Claudio Ortolina
2026-02-04 10:16:57 +00:00
parent 5a4b67119f
commit 610e153439
4 changed files with 0 additions and 89 deletions
@@ -95,34 +95,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
end
@impl true
def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do
case Records.import_from_musicbrainz_release_group(musicbrainz_id,
format: format,
purchased_at: nil
) do
{:ok, _record} ->
{:noreply,
socket
|> put_toast(:info, gettext("Record wishlisted successfully"))
|> push_patch(to: ~p"/artists/#{socket.assigns.artist.musicbrainz_id}")}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply,
socket
|> put_toast(
:error,
gettext("Error wishlisting record") <> "," <> inspect(changeset.errors)
)
|> push_patch(to: ~p"/artists/#{socket.assigns.artist.musicbrainz_id}")}
{:error, reason} ->
{:noreply,
socket
|> put_toast(:error, gettext("Error wishlisting record") <> "," <> inspect(reason))
|> push_patch(to: ~p"/artists/#{socket.assigns.artist.musicbrainz_id}")}
end
end
def handle_event("refresh_artist_info", %{"id" => id}, socket) do
case Artists.fetch_artist_info(id) do
{:ok, artist_info} ->
@@ -221,20 +193,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
|> assign(:page_title, page_title(socket.assigns.live_action, artist))
end
defp apply_action(socket, :import, params) do
socket =
if get_in(socket.assigns, [:streams, :collection_records]) == nil do
socket
|> apply_action(:show, params)
else
socket
end
socket
|> assign(:page_title, gettext("Add more · Artist"))
|> assign(:initial_query, "arid:#{socket.assigns.artist.musicbrainz_id}")
end
defp apply_action(socket, :edit, params) do
socket =
if get_in(socket.assigns, [:streams, :collection_records]) == nil do
@@ -283,17 +241,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
)
end
defp page_title(:import, artist) do
Enum.join(
[
artist.name,
"·",
gettext("Add more")
],
" "
)
end
defp group_and_sort(records) do
{collection, wishlist} = Enum.split_with(records, fn r -> r.purchased_at end)
@@ -99,10 +99,6 @@
<.on_tour_link lastfm_artist_info={lastfm_artist_info} />
<.play_count play_count={lastfm_artist_info.play_count} />
</.async_result>
<.button variant="solid" patch={~p"/artists/#{@artist.musicbrainz_id}/import"}>
<.icon name="hero-plus" class="icon" aria-hidden="true" data-slot="icon" />
{gettext("Add more")}
</.button>
</div>
</header>
@@ -265,22 +261,6 @@
/>
</div>
<.structured_modal
:if={@live_action == :import}
id="record-modal"
on_close={JS.patch(~p"/artists/#{@artist.musicbrainz_id}")}
>
<.live_component
module={MusicLibraryWeb.Components.AddRecord}
id={:search}
title={@page_title}
action={@live_action}
patch={~p"/artists/#{@artist.musicbrainz_id}"}
initial_query={"arid:#{@artist.musicbrainz_id}"}
icon_name="hero-plus"
/>
</.structured_modal>
<.live_component
id="artist-notes"
sheet_id="artist-notes-sheet"
-8
View File
@@ -632,25 +632,17 @@ msgstr ""
msgid "Tracks"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/artist_live/show.html.heex
#, elixir-autogen, elixir-format
msgid "Add more"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#, elixir-autogen, elixir-format
msgid "Add more · Artist"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/stats_live/index.ex
#: lib/music_library_web/live/wishlist_live/index.ex
#, elixir-autogen, elixir-format
msgid "Error wishlisting record"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/stats_live/index.ex
#: lib/music_library_web/live/wishlist_live/index.ex
#, elixir-autogen, elixir-format
-8
View File
@@ -632,25 +632,17 @@ msgstr ""
msgid "Tracks"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/artist_live/show.html.heex
#, elixir-autogen, elixir-format
msgid "Add more"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#, elixir-autogen, elixir-format
msgid "Add more · Artist"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/stats_live/index.ex
#: lib/music_library_web/live/wishlist_live/index.ex
#, elixir-autogen, elixir-format
msgid "Error wishlisting record"
msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/stats_live/index.ex
#: lib/music_library_web/live/wishlist_live/index.ex
#, elixir-autogen, elixir-format