From ed8ad74141b5ac765db7b5eb246f6cc4a5aa324f Mon Sep 17 00:00:00 2001 From: Chris McCord Date: Fri, 12 Nov 2021 06:21:12 -0500 Subject: [PATCH] Only render delete song button if owner --- lib/live_beats/media_library.ex | 2 +- lib/live_beats_web/live/live_helpers.ex | 6 +++++- lib/live_beats_web/live/player_live.ex | 25 ++++++++-------------- lib/live_beats_web/live/song_live/index.ex | 6 +++--- 4 files changed, 18 insertions(+), 21 deletions(-) diff --git a/lib/live_beats/media_library.ex b/lib/live_beats/media_library.ex index 46c9f66..d12fa18 100644 --- a/lib/live_beats/media_library.ex +++ b/lib/live_beats/media_library.ex @@ -16,7 +16,7 @@ defmodule LiveBeats.MediaLibrary do defdelegate playing?(song), to: Song defdelegate paused?(song), to: Song - def subscribe_to_profile(%Profile{} = profile, from \\ nil) do + def subscribe_to_profile(%Profile{} = profile) do Phoenix.PubSub.subscribe(@pubsub, topic(profile.user_id)) end diff --git a/lib/live_beats_web/live/live_helpers.ex b/lib/live_beats_web/live/live_helpers.ex index b9205d4..dd77d96 100644 --- a/lib/live_beats_web/live/live_helpers.ex +++ b/lib/live_beats_web/live/live_helpers.ex @@ -361,7 +361,10 @@ defmodule LiveBeatsWeb.LiveHelpers do end def table(assigns) do - assigns = assign_new(assigns, :row_id, fn -> false end) + assigns = + assigns + |> assign_new(:row_id, fn -> false end) + |> assign(:col, for(col <- assigns.col, col[:if] != false, do: col)) ~H"""