uploads: respect user's posts-per-page setting on My Uploads page.
This commit is contained in:
@@ -4,7 +4,8 @@ class MediaAssetsController < ApplicationController
|
||||
respond_to :html, :json, :xml
|
||||
|
||||
def index
|
||||
@media_assets = authorize MediaAsset.visible(CurrentUser.user).paginated_search(params, count_pages: false)
|
||||
@limit = params.fetch(:limit, CurrentUser.user.per_page).to_i.clamp(0, PostSets::Post::MAX_PER_PAGE)
|
||||
@media_assets = authorize MediaAsset.visible(CurrentUser.user).paginated_search(params, limit: @limit, count_pages: false)
|
||||
@media_assets = @media_assets.includes(:media_metadata, :post)
|
||||
respond_with(@media_assets)
|
||||
end
|
||||
|
||||
@@ -34,7 +34,9 @@ class UploadsController < ApplicationController
|
||||
@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)
|
||||
@limit = params.fetch(:limit, CurrentUser.user.per_page).to_i.clamp(0, PostSets::Post::MAX_PER_PAGE)
|
||||
|
||||
@uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, limit: @limit, 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