defmodule MusicLibraryWeb.DataComponents do use MusicLibraryWeb, :live_component attr :record, MusicLibrary.Records.Record, required: true attr :title, :string, required: true attr :class, :string def album_preview(assigns) do ~H"""
{@record.title}

{@title}

<.link :for={artist <- @record.artists} class="text-sm md:text-base lg:text-2xl text-zinc-900 hover:text-zinc-500 dark:text-zinc-300 dark:hover:text-zinc-200" navigate={~p"/artists/#{artist.musicbrainz_id}"} > {artist.name} {@record.title}

""" end attr :title, :string, required: true attr :count, :integer, required: true attr :path, :string, required: true def counter(assigns) do ~H"""

{@title}

<.link navigate={@path} class="block text-2xl sm:text-3xl font-semibold text-center text-zinc-900 hover:text-zinc-500 dark:text-zinc-300 dark:hover:text-zinc-200" > {@count}
""" end end