Display cover art for releases

This commit is contained in:
Claudio Ortolina
2025-09-24 21:51:38 +03:00
parent 3cfcaedede
commit 09a72734b1
2 changed files with 14 additions and 3 deletions
+4
View File
@@ -67,6 +67,10 @@ defmodule MusicBrainz.Release do
} }
end end
def thumb_url(release) do
"https://coverartarchive.org/release/#{release.id}/front-250"
end
defp parse_media(media) do defp parse_media(media) do
Enum.map(media, fn m -> Enum.map(media, fn m ->
%Medium{ %Medium{
@@ -73,8 +73,16 @@
navigate={~p"/scrobble/#{release.id}"} navigate={~p"/scrobble/#{release.id}"}
class="block p-4" class="block p-4"
> >
<div class="flex justify-between items-start"> <div class="flex justify-start">
<div class="flex-1"> <div>
<img
class="w-20 flex-none rounded-lg mr-4"
alt={release.title}
src={Release.thumb_url(release)}
onerror={"this.src = '" <> ~p"/images/cover-not-found.png" <> "';"}
/>
</div>
<div>
<h4 class="font-medium text-gray-900 dark:text-gray-100"> <h4 class="font-medium text-gray-900 dark:text-gray-100">
{release.title} {release.title}
</h4> </h4>
@@ -98,7 +106,6 @@
<% end %> <% end %>
</div> </div>
</div> </div>
<.icon name="hero-chevron-right" class="h-4 w-4 text-gray-400" />
</div> </div>
</.link> </.link>
</div> </div>