diff --git a/lib/music_library_web/live/stats_live/top_artists.ex b/lib/music_library_web/live/stats_live/top_artists.ex index 582e6a05..a8cc39ed 100644 --- a/lib/music_library_web/live/stats_live/top_artists.ex +++ b/lib/music_library_web/live/stats_live/top_artists.ex @@ -1,6 +1,7 @@ defmodule MusicLibraryWeb.StatsLive.TopArtists do use MusicLibraryWeb, :live_component + alias MusicLibrary.Assets.Transform alias MusicLibrary.ScrobbleActivity def live(assigns) do @@ -110,7 +111,7 @@ defmodule MusicLibraryWeb.StatsLive.TopArtists do {artist.artist_name} ~p"/images/cover-not-found.png" <> "';"} /> @@ -134,6 +135,14 @@ defmodule MusicLibraryWeb.StatsLive.TopArtists do """ end + defp artist_image_path(artist) do + payload = + %Transform{hash: artist.image_hash, width: 96} + |> Transform.encode!() + + ~p"/assets/#{payload}" + end + defp assign_top_artists(socket) do %{timezone: timezone, period: period} = socket.assigns current_time = DateTime.utc_now()