diff --git a/lib/music_library_web/components/form_component.ex b/lib/music_library_web/components/form_component.ex index 77a70a2c..593cc402 100644 --- a/lib/music_library_web/components/form_component.ex +++ b/lib/music_library_web/components/form_component.ex @@ -2,7 +2,7 @@ defmodule MusicLibraryWeb.FormComponent do use MusicLibraryWeb, :live_component import MusicLibraryWeb.RecordComponents, - only: [format_label: 1, type_label: 1, release_label: 1, release_summary: 1] + only: [format_label: 1, type_label: 1, release_label: 1, release_summary: 1, record_cover: 1] alias MusicLibrary.Records alias MusicLibrary.Records.{Cover, Record} @@ -96,11 +96,9 @@ defmodule MusicLibraryWeb.FormComponent do ]} >
- {@record.title} <.live_img_preview :for={entry <- @uploads.cover_data.entries} diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index 05b4e2a5..7842224c 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -5,6 +5,19 @@ defmodule MusicLibraryWeb.RecordComponents do alias MusicLibrary.Records alias Phoenix.LiveView.JS + attr :record, :map, required: true + attr :class, :string, required: false, default: "rounded-lg" + + def record_cover(assigns) do + ~H""" + {@record.title} + """ + end + attr :artists, :list, required: true attr :joinphrase_class, :string, default: nil @@ -45,11 +58,7 @@ defmodule MusicLibraryWeb.RecordComponents do >
- {record.title} + <.record_cover record={record} /> 0} class={[ @@ -218,9 +227,8 @@ defmodule MusicLibraryWeb.RecordComponents do
  • - {record.title}
    - {@record.title}
    diff --git a/lib/music_library_web/components/stats_components.ex b/lib/music_library_web/components/stats_components.ex index 515d449e..baa65ebf 100644 --- a/lib/music_library_web/components/stats_components.ex +++ b/lib/music_library_web/components/stats_components.ex @@ -1,7 +1,8 @@ defmodule MusicLibraryWeb.StatsComponents do use MusicLibraryWeb, :live_component - import MusicLibraryWeb.RecordComponents, only: [format_label: 1, type_label: 1, artist_links: 1] + import MusicLibraryWeb.RecordComponents, + only: [format_label: 1, type_label: 1, artist_links: 1, record_cover: 1] alias MusicLibrary.Records @@ -19,10 +20,9 @@ defmodule MusicLibraryWeb.StatsComponents do phx-click={JS.navigate(~p"/collection/#{@record}")} >
    - {@record.title}

    {@title} @@ -131,11 +131,7 @@ defmodule MusicLibraryWeb.StatsComponents do >

    - {record.title} + <.record_cover record={record} /> 0} class={[ diff --git a/lib/music_library_web/live/collection_live/show.ex b/lib/music_library_web/live/collection_live/show.ex index c67c7197..91461e2c 100644 --- a/lib/music_library_web/live/collection_live/show.ex +++ b/lib/music_library_web/live/collection_live/show.ex @@ -9,7 +9,8 @@ defmodule MusicLibraryWeb.CollectionLive.Show do type_label: 1, release_summary: 1, artist_links: 1, - record_colors: 1 + record_colors: 1, + record_cover: 1 ] alias MusicLibrary.{Records, ScrobbleActivity} diff --git a/lib/music_library_web/live/collection_live/show.html.heex b/lib/music_library_web/live/collection_live/show.html.heex index 47f9d50b..8a4ce72e 100644 --- a/lib/music_library_web/live/collection_live/show.html.heex +++ b/lib/music_library_web/live/collection_live/show.html.heex @@ -1,9 +1,8 @@
    - {@record.title}
    diff --git a/lib/music_library_web/live/wishlist_live/show.ex b/lib/music_library_web/live/wishlist_live/show.ex index f7b985a0..3a7358b3 100644 --- a/lib/music_library_web/live/wishlist_live/show.ex +++ b/lib/music_library_web/live/wishlist_live/show.ex @@ -7,7 +7,8 @@ defmodule MusicLibraryWeb.WishlistLive.Show do type_label: 1, release_summary: 1, artist_links: 1, - record_colors: 1 + record_colors: 1, + record_cover: 1 ] alias MusicLibrary.OnlineStoreTemplates diff --git a/lib/music_library_web/live/wishlist_live/show.html.heex b/lib/music_library_web/live/wishlist_live/show.html.heex index 3f88e53d..651f9ae1 100644 --- a/lib/music_library_web/live/wishlist_live/show.html.heex +++ b/lib/music_library_web/live/wishlist_live/show.html.heex @@ -1,9 +1,8 @@
    - {@record.title}