<.link href={~p"/sources"}> <.icon name="hero-arrow-left" class="w-10 h-10 hover:dark:text-white" />

{@source.custom_name}

<.tabbed_layout> <:tab_append> <.actions_dropdown source={@source} conn={@conn} /> <:tab title="Source" id="source">

Raw Attributes

Media Profile: <.subtle_link href={~p"/media_profiles/#{@source.media_profile_id}"}> {@source.media_profile.name}
<.list_items_from_map map={Map.from_struct(@source)} />
<:tab title="Pending" id="pending"> {live_render( @conn, PinchflatWeb.Sources.MediaItemTableLive, session: %{"source_id" => @source.id, "media_state" => "pending"} )} <:tab title="Downloaded" id="downloaded"> {live_render( @conn, PinchflatWeb.Sources.MediaItemTableLive, session: %{"source_id" => @source.id, "media_state" => "downloaded"} )} <:tab title="Other" id="other"> {live_render( @conn, PinchflatWeb.Sources.MediaItemTableLive, session: %{"source_id" => @source.id, "media_state" => "other"} )} <:tab title="Tasks" id="tasks"> <%= if match?([_|_], @pending_tasks) do %> <.table rows={@pending_tasks} table_class="text-black dark:text-white"> <:col :let={task} label="Worker"> {task.job.worker} <:col :let={task} label="State"> {task.job.state} <:col :let={task} label="Scheduled At"> <.datetime_in_zone datetime={task.job.scheduled_at} /> <% else %>

Nothing Here!

<% end %>