<.alert :if={not @can_scrobble} color="warning" title={gettext("Last.fm not connected")} hide_close > {gettext( "You need to connect your Last.fm account to scrobble. Please set up your Last.fm session key in the settings." )}
<.button variant="ghost" size="sm" navigate={~p"/scrobble"}> <.icon name="hero-arrow-left" class="icon" aria-hidden="true" data-slot="icon" /> {gettext("Back to search")}
{"Cover ~p"/images/cover-not-found.png" <> "';"} />

{@release.artists |> Enum.map(& &1.name) |> Enum.join(", ")}

{@release.title}

<.dl_row :if={@release.date} label={gettext("Release Date")}> {@release.date} <.dl_row :if={@release.country} label={gettext("Country")}> {country_label(@release.country)} {@release.country} <.dl_row :if={@release.barcode} label={gettext("Barcode")}> {@release.barcode} <.dl_row :if={@release.catalog_number} label={gettext("Catalog Number")}> {@release.catalog_number} <.dl_row :if={@release.media != []} label={gettext("Media")}> {ngettext("1 disc", "%{count} discs", MusicBrainz.Release.media_count(@release))}

{gettext("Tracks")}

<.button :if={@can_scrobble} phx-click={ if MapSet.size(@selected_tracks) > 0, do: "scrobble_selected_tracks", else: "scrobble_release" } size="sm" > {scrobble_button_label(@selected_tracks)}
<.medium :for={medium <- @release.media} can_scrobble?={@can_scrobble} already_scrobbled={false} medium={medium} release_artists={@release.artists} selected_tracks={@selected_tracks} media_count={MusicBrainz.Release.media_count(@release)} myself={nil} />