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 09621595..f3233736 100644 --- a/lib/music_library_web/live/scrobble_live/index.html.heex +++ b/lib/music_library_web/live/scrobble_live/index.html.heex @@ -1,146 +1,141 @@
-
- <.button :if={!@can_scrobble?} size="sm" href={LastFm.auth_url()}> - {gettext("Connect your Last.fm account")} - -
- -
- <.search_form query={@search_query} /> - - <%= if @search_results != [] && @selected_release_group == nil do %> -
-

{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 - )} -

    -
    +
    +
    + <.search_form query={@search_query} /> + <.button :if={!@can_scrobble?} size="sm" href={LastFm.auth_url()}> + {gettext("Connect your Last.fm account")} + +
    +
    + <%= if @search_results != [] && @selected_release_group == nil do %> +
    +

    {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 %> + + <%= if @selected_release_group && @releases != [] do %> +
+
+ <.button + variant="ghost" + size="sm" + phx-click="clear_selection" + > + <.icon name="hero-arrow-left" class="h-4 w-4" /> + +

+ {gettext("Releases for \"%{title}\"", title: @selected_release_group.title)} +

- <% end %> - <%= if @selected_release_group && @releases != [] do %> -
-
- <.button - variant="ghost" - size="sm" - phx-click="clear_selection" - > - <.icon name="hero-arrow-left" class="h-4 w-4" /> - -

- {gettext("Releases for \"%{title}\"", title: @selected_release_group.title)} -

-
- -
- <%= for release <- @releases do %> -
- <.link - navigate={~p"/scrobble/#{release.id}"} - class="block p-4" - > -
-
- {release.title} ~p"/images/cover-not-found.png" <> "';"} - /> -
-
-

- {release.title} -

-
- <%= if release.date do %> -

Released: {release.date}

- <% end %> - <%= if release.country do %> -

Country: {release.country}

- <% end %> - <%= if release.barcode do %> -

Barcode: {release.barcode}

- <% end %> - <%= if release.catalog_number do %> -

Catalog: {release.catalog_number}

- <% end %> - <%= if release.media != [] do %> -

- {ngettext("1 disc", "%{count} discs", Release.media_count(release))} -

- <% end %> -
+
+ <%= for release <- @releases do %> +
+ <.link + navigate={~p"/scrobble/#{release.id}"} + class="block p-4" + > +
+
+ {release.title} ~p"/images/cover-not-found.png" <> "';"} + /> +
+
+

+ {release.title} +

+
+ <%= if release.date do %> +

Released: {release.date}

+ <% end %> + <%= if release.country do %> +

Country: {release.country}

+ <% end %> + <%= if release.barcode do %> +

Barcode: {release.barcode}

+ <% end %> + <%= if release.catalog_number do %> +

Catalog: {release.catalog_number}

+ <% end %> + <%= if release.media != [] do %> +

+ {ngettext("1 disc", "%{count} discs", Release.media_count(release))} +

+ <% end %>
- -
- <% end %> -
+
+ +
+ <% end %>
- <% end %> +
+ <% end %> - <%= if @loading && @search_query != "" do %> -
- <.icon name="hero-arrow-path" class="h-8 w-8 animate-spin mx-auto text-gray-400" /> -

- <%= if @selected_release_group do %> - Loading releases... - <% else %> - Searching... - <% end %> -

-
- <% end %> + <%= if @loading && @search_query != "" do %> +
+ <.icon name="hero-arrow-path" class="h-8 w-8 animate-spin mx-auto text-gray-400" /> +

+ <%= if @selected_release_group do %> + Loading releases... + <% else %> + Searching... + <% end %> +

+
+ <% end %> - <%= if @search_query != "" && @search_results == [] && not @loading do %> -
- <.icon - name="hero-magnifying-glass" - class="h-12 w-12 mx-auto text-gray-300 dark:text-gray-600" - /> -

- No release groups found for "{@search_query}" -

-

- Try a different search term or check the spelling -

-
- <% end %> -
+ <%= if @search_query != "" && @search_results == [] && not @loading do %> +
+ <.icon + name="hero-magnifying-glass" + class="h-12 w-12 mx-auto text-gray-300 dark:text-gray-600" + /> +

+ No release groups found for "{@search_query}" +

+

+ Try a different search term or check the spelling +

+
+ <% end %>