Extract record list component

This commit is contained in:
Claudio Ortolina
2024-12-11 22:47:23 +03:00
parent 3dde44a58f
commit 8d7fe4d660
7 changed files with 240 additions and 396 deletions
@@ -1,6 +1,7 @@
defmodule MusicLibraryWeb.CollectionLive.Index do
use MusicLibraryWeb, :live_view
import MusicLibraryWeb.Pagination
import MusicLibraryWeb.RecordComponents
alias MusicLibrary.Records
alias MusicLibrary.Collection
@@ -160,18 +161,4 @@ defmodule MusicLibraryWeb.CollectionLive.Index do
~p"/collection?#{qs}"
end
defp musicbrainz_url(record) do
"https://musicbrainz.org/release-group/#{record.musicbrainz_id}"
end
defp toggle_actions_menu(record_id) do
JS.toggle(to: "#actions-#{record_id}")
|> JS.toggle_class("pointer-events-none", to: "#records > li")
end
defp close_actions_menu(record_id) do
JS.hide(to: "#actions-#{record_id}")
|> JS.remove_class("pointer-events-none", to: "#records > li")
end
end