<.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, Pinchflat.Sources.MediaItemTableLive, session: %{"source_id" => @source.id, "media_state" => "pending"} ) %> <:tab title="Downloaded" id="downloaded"> <%= live_render( @conn, Pinchflat.Sources.MediaItemTableLive, session: %{"source_id" => @source.id, "media_state" => "downloaded"} ) %> <:tab title="Other" id="other"> <%= live_render( @conn, Pinchflat.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"> <%= Calendar.strftime(task.job.scheduled_at, "%y-%m-%d %I:%M:%S %p %Z") %> <% else %>

Nothing Here!

<% end %>