Improve display of single album page

This commit is contained in:
Claudio Ortolina
2024-09-23 14:09:21 +01:00
parent 878a7d7326
commit e666b247e1
2 changed files with 16 additions and 15 deletions
@@ -427,12 +427,12 @@ defmodule MusicLibraryWeb.CoreComponents do
def header(assigns) do def header(assigns) do
~H""" ~H"""
<header class={[@actions != [] && "flex items-center justify-between gap-6", @class]}> <header class={[@actions != [] && "flex items-center justify-between gap-6 mb-2", @class]}>
<div> <div>
<h1 class="text-lg font-semibold leading-8 text-zinc-800"> <h1 class="text-lg font-semibold leading-8 text-zinc-800">
<%= render_slot(@inner_block) %> <%= render_slot(@inner_block) %>
</h1> </h1>
<p :if={@subtitle != []} class="mt-2 text-sm leading-6 text-zinc-600"> <p :if={@subtitle != []} class="mt-2 text-base leading-6 text-zinc-600">
<%= render_slot(@subtitle) %> <%= render_slot(@subtitle) %>
</p> </p>
</div> </div>
@@ -8,19 +8,20 @@
</:actions> </:actions>
</.header> </.header>
<.list> <div class="columns-2">
<:item title="Type"><%= @record.type %></:item> <img class="w-full" src={~p"/images/#{@record.id}"} alt={@record.title} />
<:item title="Musicbrainz ID">
<a href={musicbrainz_url(@record)}> <.list>
<%= @record.musicbrainz_id %> <:item title="Type"><%= @record.type %></:item>
</a> <:item title="Musicbrainz ID">
</:item> <a href={musicbrainz_url(@record)}>
<:item title="Year"><%= @record.year %></:item> <%= @record.musicbrainz_id %>
<:item title="Genres"><%= Enum.join(@record.genres, ", ") %></:item> </a>
<:item title="Image"> </:item>
<img class="max-w-32" src={~p"/images/#{@record.id}"} alt={@record.title} /> <:item title="Year"><%= @record.year %></:item>
</:item> <:item title="Genres"><%= Enum.join(@record.genres, ", ") %></:item>
</.list> </.list>
</div>
<.back navigate={~p"/records"}>Back to records</.back> <.back navigate={~p"/records"}>Back to records</.back>