From af151c955ec16504688f216c701e2e9fd173428f Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sat, 21 Mar 2026 21:49:58 +0000 Subject: [PATCH] Rearrange buttons in artist show page --- .../live/artist_live/show.ex | 52 ++++++++++--------- priv/gettext/default.pot | 6 +-- priv/gettext/en/LC_MESSAGES/default.po | 6 +-- 3 files changed, 30 insertions(+), 34 deletions(-) diff --git a/lib/music_library_web/live/artist_live/show.ex b/lib/music_library_web/live/artist_live/show.ex index 1c6c7ab5..63f60bb2 100644 --- a/lib/music_library_web/live/artist_live/show.ex +++ b/lib/music_library_web/live/artist_live/show.ex @@ -98,18 +98,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
<.button_group> - <.button - variant="soft" - phx-click={MusicLibraryWeb.Components.Notes.open("artist-notes-sheet")} - > - {gettext("Open Notes")} - <.icon - name="hero-pencil" - class="icon" - aria-hidden="true" - data-slot="icon" - /> - <.button variant="soft" phx-click={MusicLibraryWeb.Components.Chat.open("artist-chat-sheet")} @@ -123,18 +111,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do /> 0} class="text-xs font-medium">{@chat_count} - <.button - variant="soft" - phx-click={Fluxon.open_dialog("debug-data")} - > - {gettext("Debug data")} - <.icon - name="hero-code-bracket" - class="icon" - aria-hidden="true" - data-slot="icon" - /> - <.dropdown id={"actions-#{@artist.musicbrainz_id}"} placement="bottom-end"> <:toggle> <.button variant="soft"> @@ -148,6 +124,34 @@ defmodule MusicLibraryWeb.ArtistLive.Show do <.focus_wrap id={"actions-#{@artist.musicbrainz_id}-focus-wrap"}> + <.dropdown_link + id={"actions-#{@artist.musicbrainz_id}-notes"} + phx-click={MusicLibraryWeb.Components.Notes.open("artist-notes-sheet")} + > + <.icon + name="hero-pencil" + class="mr-1 size-4" + aria-hidden="true" + data-slot="icon" + /> + {gettext("Notes")} + + + <.dropdown_link + id={"actions-#{@artist.musicbrainz_id}-debug"} + phx-click={Fluxon.open_dialog("debug-data")} + > + <.icon + name="hero-code-bracket" + class="mr-1 size-4" + aria-hidden="true" + data-slot="icon" + /> + {gettext("Debug data")} + + + <.dropdown_separator /> + <.dropdown_link id={"actions-#{@artist.musicbrainz_id}-edit"} patch={~p"/artists/#{@artist.musicbrainz_id}/edit"} diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 7718a734..0ba488b0 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -1269,11 +1269,6 @@ msgstr "" msgid "Note updated successfully" msgstr "" -#: lib/music_library_web/live/artist_live/show.ex -#, elixir-autogen, elixir-format -msgid "Open Notes" -msgstr "" - #: lib/music_library_web/components/notes.ex #, elixir-autogen, elixir-format msgid "Read" @@ -2248,6 +2243,7 @@ msgstr "" msgid "Sending..." msgstr "" +#: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/collection_live/show.ex #, elixir-autogen, elixir-format msgid "Notes" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 01760894..297217fd 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -1269,11 +1269,6 @@ msgstr "" msgid "Note updated successfully" msgstr "" -#: lib/music_library_web/live/artist_live/show.ex -#, elixir-autogen, elixir-format -msgid "Open Notes" -msgstr "" - #: lib/music_library_web/components/notes.ex #, elixir-autogen, elixir-format, fuzzy msgid "Read" @@ -2248,6 +2243,7 @@ msgstr "" msgid "Sending..." msgstr "" +#: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/collection_live/show.ex #, elixir-autogen, elixir-format msgid "Notes"