Display included releases count in records grid
This commit is contained in:
@@ -234,11 +234,25 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
>
|
>
|
||||||
<li :for={{id, record} <- @records} id={id} class="relative">
|
<li :for={{id, record} <- @records} id={id} class="relative">
|
||||||
<div class="group overflow-hidden rounded-lg bg-zinc-100 focus-within:ring-2 focus-within:ring-zinc-500 focus-within:ring-offset-2 focus-within:ring-offset-zinc-100">
|
<div class="group overflow-hidden rounded-lg bg-zinc-100 focus-within:ring-2 focus-within:ring-zinc-500 focus-within:ring-offset-2 focus-within:ring-offset-zinc-100">
|
||||||
<img
|
<div class="relative">
|
||||||
alt={record.title}
|
<img
|
||||||
src={~p"/covers/#{record.id}?vsn=#{record.cover_hash}"}
|
alt={record.title}
|
||||||
class="pointer-events-none aspect-square object-cover group-hover:opacity-75"
|
src={~p"/covers/#{record.id}?vsn=#{record.cover_hash}"}
|
||||||
/>
|
class="pointer-events-none aspect-square object-cover group-hover:opacity-75"
|
||||||
|
/>
|
||||||
|
<span
|
||||||
|
:if={Records.Record.included_release_groups_count(record) > 0}
|
||||||
|
class={[
|
||||||
|
"absolute right-0 bottom-0 rounded-br-lg rounded-tl-lg px-2",
|
||||||
|
"text-sm 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>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="absolute inset-0 focus:outline-hidden"
|
class="absolute inset-0 focus:outline-hidden"
|
||||||
|
|||||||
+13
-13
@@ -431,7 +431,7 @@ msgstr ""
|
|||||||
msgid "Dev dashboard"
|
msgid "Dev dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:247
|
#: lib/music_library_web/components/record_components.ex:261
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View details"
|
msgid "View details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -543,63 +543,63 @@ msgstr ""
|
|||||||
msgid "Unreleased"
|
msgid "Unreleased"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:272
|
#: lib/music_library_web/components/record_components.ex:286
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Album"
|
msgid "Album"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/layouts/app.html.heex:38
|
#: lib/music_library_web/components/layouts/app.html.heex:38
|
||||||
#: lib/music_library_web/components/record_components.ex:266
|
#: lib/music_library_web/components/record_components.ex:280
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:268
|
#: lib/music_library_web/components/record_components.ex:282
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Blu-ray"
|
msgid "Blu-ray"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:265
|
#: lib/music_library_web/components/record_components.ex:279
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CD"
|
msgid "CD"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:275
|
#: lib/music_library_web/components/record_components.ex:289
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Comp"
|
msgid "Comp"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:269
|
#: lib/music_library_web/components/record_components.ex:283
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "DVD"
|
msgid "DVD"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:273
|
#: lib/music_library_web/components/record_components.ex:287
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "EP"
|
msgid "EP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:274
|
#: lib/music_library_web/components/record_components.ex:288
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:270
|
#: lib/music_library_web/components/record_components.ex:284
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Multi"
|
msgid "Multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:277
|
#: lib/music_library_web/components/record_components.ex:291
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Other"
|
msgid "Other"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:276
|
#: lib/music_library_web/components/record_components.ex:290
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Single"
|
msgid "Single"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:267
|
#: lib/music_library_web/components/record_components.ex:281
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Vinyl"
|
msgid "Vinyl"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
Reference in New Issue
Block a user