uploads: fix My Uploads page showing Admins uploads for other users.
Fix the "My Uploads" page showing Admins all uploads, not just their own uploads. Changes the URL of the My Uploads page from /uploads to /users/:id/uploads.
This commit is contained in:
@@ -30,8 +30,11 @@ class UploadsController < ApplicationController
|
||||
|
||||
def index
|
||||
@mode = params.fetch(:mode, "table")
|
||||
@defaults = { defaults: { status: "completed" }} if request.format.html?
|
||||
@uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, count_pages: true, **@defaults.to_h)
|
||||
|
||||
@defaults = {}
|
||||
@defaults[:uploader_id] = params[:user_id]
|
||||
@defaults[:status] = "completed" if request.format.html?
|
||||
@uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, count_pages: true, defaults: @defaults)
|
||||
@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 }})
|
||||
|
||||
Reference in New Issue
Block a user