From 435a25ad84bb23b558361483ae77a12f367cf56c Mon Sep 17 00:00:00 2001 From: Kieran Eglin Date: Sun, 4 Feb 2024 21:22:12 -0800 Subject: [PATCH] Added media profile link to source view --- .../controllers/media_sources/source_controller.ex | 6 +++++- .../controllers/media_sources/source_html/show.html.heex | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/pinchflat_web/controllers/media_sources/source_controller.ex b/lib/pinchflat_web/controllers/media_sources/source_controller.ex index b90cf1e..5061e34 100644 --- a/lib/pinchflat_web/controllers/media_sources/source_controller.ex +++ b/lib/pinchflat_web/controllers/media_sources/source_controller.ex @@ -1,6 +1,7 @@ defmodule PinchflatWeb.MediaSources.SourceController do use PinchflatWeb, :controller + alias Pinchflat.Repo alias Pinchflat.Profiles alias Pinchflat.MediaSource alias Pinchflat.MediaSource.Source @@ -30,7 +31,10 @@ defmodule PinchflatWeb.MediaSources.SourceController do end def show(conn, %{"id" => id}) do - source = MediaSource.get_source!(id) + source = + id + |> MediaSource.get_source!() + |> Repo.preload(:media_profile) render(conn, :show, source: source) end diff --git a/lib/pinchflat_web/controllers/media_sources/source_html/show.html.heex b/lib/pinchflat_web/controllers/media_sources/source_html/show.html.heex index 7a4a1ae..fb07e1e 100644 --- a/lib/pinchflat_web/controllers/media_sources/source_html/show.html.heex +++ b/lib/pinchflat_web/controllers/media_sources/source_html/show.html.heex @@ -9,6 +9,12 @@ <.list> + <:item title="media_profile"> + <.link href={~p"/media_profiles/#{@source.media_profile}"}> + <%= @source.media_profile.name %> + + + <:item :for={attr <- ~w(collection_type collection_name collection_id original_url friendly_name)a} title={attr}