uploads: default to only showing completed uploads.

Default to only showing completed uploads on the My Uploads page, not
failed or processing uploads.
This commit is contained in:
evazion
2022-02-14 16:00:22 -06:00
parent 2d4055ec1f
commit 5b2fcaaafc

View File

@@ -30,10 +30,10 @@ class UploadsController < ApplicationController
def index
@mode = params.fetch(:mode, "table")
@uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, count_pages: true)
@uploads = @uploads.includes(:uploader, upload_media_assets: { media_asset: :post }) if request.format.html?
@defaults = { defaults: { status: "completed" }} if request.format.html?
@uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, count_pages: true, **@defaults.to_h)
@uploads = @uploads.includes(:uploader, media_assets: :post, upload_media_assets: { media_asset: :post }) if request.format.html?
respond_with(@uploads, include: { upload_media_assets: { include: :media_asset }})
end