Display cover art for releases
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user