diff --git a/lib/music_library_web/live/scrobble_live/index.ex b/lib/music_library_web/live/scrobble_live/index.ex index ea4595cb..4deb6e9c 100644 --- a/lib/music_library_web/live/scrobble_live/index.ex +++ b/lib/music_library_web/live/scrobble_live/index.ex @@ -1,6 +1,10 @@ defmodule MusicLibraryWeb.ScrobbleLive.Index do use MusicLibraryWeb, :live_view + import MusicLibraryWeb.RecordComponents, only: [type_label: 1] + + alias MusicBrainz.ReleaseGroupSearchResult + alias MusicLibrary.Records alias MusicLibrary.ScrobbleActivity @impl true diff --git a/lib/music_library_web/live/scrobble_live/index.html.heex b/lib/music_library_web/live/scrobble_live/index.html.heex index 0f917330..0320d800 100644 --- a/lib/music_library_web/live/scrobble_live/index.html.heex +++ b/lib/music_library_web/live/scrobble_live/index.html.heex @@ -14,35 +14,40 @@ <%= if @search_results != [] && @selected_release_group == nil do %>
-

Release Groups

-
- <%= for release_group <- @search_results do %> -
-
-
-
-

- {release_group.title} -

-

- {release_group.artists} -

- <%= if release_group.release_date do %> -

- First released: {release_group.release_date} -

- <% end %> -
- <.icon name="hero-chevron-right" class="h-4 w-4 text-gray-400" /> -
+

{gettext("Release Groups")}

+
    +
  • +
    + {release_group.title} ~p"/images/cover-not-found.png" <> "';"} + /> +
    +

    + {release_group.artists} +

    +

    + {release_group.title} +

    +

    + {Records.Record.format_release_date(release_group.release_date)} ยท {type_label( + release_group.type + )} +

    - <% end %> -
+ +
<% end %> diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 43dd0c3f..6b887b1b 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -1416,3 +1416,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Failed to search for release groups" msgstr "" + +#: lib/music_library_web/live/scrobble_live/index.html.heex +#, elixir-autogen, elixir-format +msgid "Release Groups" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 0e3744c4..8b971736 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -1416,3 +1416,8 @@ msgstr "" #, elixir-autogen, elixir-format, fuzzy msgid "Failed to search for release groups" msgstr "" + +#: lib/music_library_web/live/scrobble_live/index.html.heex +#, elixir-autogen, elixir-format +msgid "Release Groups" +msgstr ""