Move included releases count in records list
This commit is contained in:
@@ -24,11 +24,25 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
id={id}
|
id={id}
|
||||||
>
|
>
|
||||||
<div class="flex min-w-0 gap-x-4 items-center">
|
<div class="flex min-w-0 gap-x-4 items-center">
|
||||||
<img
|
<div class="relative">
|
||||||
class="w-20 flex-none rounded-lg"
|
<img
|
||||||
alt={record.title}
|
class="w-20 flex-none rounded-lg"
|
||||||
src={~p"/covers/#{record.id}?vsn=#{record.cover_hash}"}
|
alt={record.title}
|
||||||
/>
|
src={~p"/covers/#{record.id}?vsn=#{record.cover_hash}"}
|
||||||
|
/>
|
||||||
|
<span
|
||||||
|
:if={Records.Record.included_release_groups_count(record) > 0}
|
||||||
|
class={[
|
||||||
|
"absolute right-0 bottom-0 rounded-br-lg rounded-tl-lg px-1",
|
||||||
|
"text-xs font-medium",
|
||||||
|
"bg-zinc-50 dark:bg-zinc-500/10",
|
||||||
|
"text-zinc-700 dark:text-zinc-400",
|
||||||
|
"border-1 border-zinc-600/20 dark:border-zinc-500/20"
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
{Records.Record.included_release_groups_count(record)}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
<div class="min-w-0 flex-auto">
|
<div class="min-w-0 flex-auto">
|
||||||
<h1 class="text-sm leading-6 text-zinc-700">
|
<h1 class="text-sm leading-6 text-zinc-700">
|
||||||
<.link
|
<.link
|
||||||
@@ -50,13 +64,6 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
</p>
|
</p>
|
||||||
<p class="sm:hidden mt-1 text-xs leading-5 text-zinc-500 dark:text-zinc-400">
|
<p class="sm:hidden mt-1 text-xs leading-5 text-zinc-500 dark:text-zinc-400">
|
||||||
{format_label(record.format)} · {type_label(record.type)}
|
{format_label(record.format)} · {type_label(record.type)}
|
||||||
<span :if={Records.Record.included_release_groups_count(record) > 0}>
|
|
||||||
·
|
|
||||||
<span class="sr-only">
|
|
||||||
{gettext("Number of included records")}
|
|
||||||
</span>
|
|
||||||
<.round_badge text={Records.Record.included_release_groups_count(record)} />
|
|
||||||
</span>
|
|
||||||
<span :if={record.purchased_at}>
|
<span :if={record.purchased_at}>
|
||||||
·
|
·
|
||||||
<span class="sr-only">
|
<span class="sr-only">
|
||||||
@@ -77,13 +84,6 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
<div class="hidden sm:flex sm:flex-col sm:items-end">
|
<div class="hidden sm:flex sm:flex-col sm:items-end">
|
||||||
<p class="text-xs leading-6 text-zinc-900 dark:text-zinc-300">
|
<p class="text-xs leading-6 text-zinc-900 dark:text-zinc-300">
|
||||||
{format_label(record.format)} · {type_label(record.type)}
|
{format_label(record.format)} · {type_label(record.type)}
|
||||||
<span :if={Records.Record.included_release_groups_count(record) > 0}>
|
|
||||||
·
|
|
||||||
<span class="sr-only">
|
|
||||||
{gettext("Number of included records")}
|
|
||||||
</span>
|
|
||||||
<.round_badge text={Records.Record.included_release_groups_count(record)} />
|
|
||||||
</span>
|
|
||||||
</p>
|
</p>
|
||||||
<p :if={record.purchased_at} class="text-xs leading-6 text-zinc-900 dark:text-zinc-300">
|
<p :if={record.purchased_at} class="text-xs leading-6 text-zinc-900 dark:text-zinc-300">
|
||||||
<span class="sr-only">
|
<span class="sr-only">
|
||||||
|
|||||||
@@ -179,7 +179,7 @@ msgstr ""
|
|||||||
msgid "Purchased at"
|
msgid "Purchased at"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:63
|
#: lib/music_library_web/components/record_components.ex:70
|
||||||
#: lib/music_library_web/components/record_components.ex:90
|
#: lib/music_library_web/components/record_components.ex:90
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:200
|
#: lib/music_library_web/live/collection_live/show.html.heex:200
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@@ -355,12 +355,6 @@ msgstr ""
|
|||||||
msgid "Wishlisted"
|
msgid "Wishlisted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:56
|
|
||||||
#: lib/music_library_web/components/record_components.ex:83
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Number of included records"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:219
|
#: lib/music_library_web/live/collection_live/show.html.heex:219
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:231
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:231
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@@ -537,7 +531,7 @@ msgstr ""
|
|||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:48
|
#: lib/music_library_web/components/record_components.ex:62
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:27
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unreleased"
|
msgid "Unreleased"
|
||||||
|
|||||||
Reference in New Issue
Block a user