diff --git a/lib/pinchflat_web/controllers/sources/source_html/media_item_table_live.ex b/lib/pinchflat_web/controllers/sources/source_html/media_item_table_live.ex index 9912137..d5b38b7 100644 --- a/lib/pinchflat_web/controllers/sources/source_html/media_item_table_live.ex +++ b/lib/pinchflat_web/controllers/sources/source_html/media_item_table_live.ex @@ -49,6 +49,9 @@ defmodule Pinchflat.Sources.MediaItemTableLive do <%= StringUtils.truncate(media_item.title, 50) %> + <:col :let={media_item} label="Upload Date"> + <%= media_item.upload_date %> + <:col :let={media_item} :if={@media_state == "other"} label="Manually Ignored?"> <.icon name={if media_item.prevent_download, do: "hero-check", else: "hero-x-mark"} /> @@ -147,14 +150,14 @@ defmodule Pinchflat.Sources.MediaItemTableLive do |> MediaQuery.require_assoc(:media_profile) |> MediaQuery.require_assoc(:media_items_search_index) |> where(^dynamic(^MediaQuery.for_source(source) and ^MediaQuery.pending())) - |> order_by(desc: fragment("rank"), desc: :id) + |> order_by(desc: fragment("rank"), desc: :upload_date) end defp generate_base_query(source, "downloaded") do MediaQuery.new() |> MediaQuery.require_assoc(:media_items_search_index) |> where(^dynamic(^MediaQuery.for_source(source) and ^MediaQuery.downloaded())) - |> order_by(desc: fragment("rank"), desc: :id) + |> order_by(desc: fragment("rank"), desc: :upload_date) end defp generate_base_query(source, "other") do @@ -167,7 +170,7 @@ defmodule Pinchflat.Sources.MediaItemTableLive do (not (^MediaQuery.downloaded()) and not (^MediaQuery.pending())) ) ) - |> order_by(desc: fragment("rank"), desc: :id) + |> order_by(desc: fragment("rank"), desc: :upload_date) end defp filter_base_query(base_query, search_term) do