diff --git a/lib/music_library_web/components/release_component.ex b/lib/music_library_web/components/release_component.ex new file mode 100644 index 00000000..eb31132f --- /dev/null +++ b/lib/music_library_web/components/release_component.ex @@ -0,0 +1,156 @@ +defmodule MusicLibraryWeb.ReleaseComponent do + use MusicLibraryWeb, :live_component + use Gettext, backend: MusicLibraryWeb.Gettext + + import MusicLibraryWeb.RecordComponents, + only: [ + format_duration: 1 + ] + + alias MusicLibrary.ScrobbleActivity + + @impl true + def mount(socket) do + {:ok, + socket + |> assign(:can_scrobble?, ScrobbleActivity.can_scrobble?()) + |> assign(:release_with_tracks, nil)} + end + + @impl true + def render(assigns) do + ~H""" +
+ {medium_duration(medium)} +
+