Added pagination of screenshots to reduce loading times
This commit is contained in:
parent
f323f94582
commit
77d8daedea
4 changed files with 47 additions and 20 deletions
|
|
@ -5,19 +5,19 @@ module PackagesHelper
|
|||
# - approved (public) screenshots
|
||||
# - screenshots uploaded by the user
|
||||
# - all screenshots if the user is an admin
|
||||
def screenshots_visible_to_user(package)
|
||||
if user_signed_in? and current_user.is_admin?
|
||||
# User is an admin and can view all screenshots
|
||||
package.screenshots
|
||||
# TODO: User logins and assigned screenshots will come in a later version
|
||||
# elsif user_signed_in?
|
||||
# package.screenshots.where(id: (current_user.screenshots.select(:id))) | \
|
||||
# package.screenshots.where(approved: true).order('created_at DESC')
|
||||
else
|
||||
package.screenshots.where(uploaderhash: session.id.to_s) | \
|
||||
package.screenshots.where(approved: true).order('created_at DESC')
|
||||
end
|
||||
end
|
||||
# def screenshots_visible_to_user(package)
|
||||
# if user_signed_in? and current_user.is_admin?
|
||||
# # User is an admin and can view all screenshots
|
||||
# package.screenshots
|
||||
# # TODO: User logins and assigned screenshots will come in a later version
|
||||
# # elsif user_signed_in?
|
||||
# # package.screenshots.where(id: (current_user.screenshots.select(:id))) | \
|
||||
# # package.screenshots.where(approved: true).order('created_at DESC')
|
||||
# else
|
||||
# package.screenshots.where(uploaderhash: session.id.to_s) | \
|
||||
# package.screenshots.where(approved: true).order('created_at DESC')
|
||||
# end
|
||||
# end
|
||||
|
||||
def screenshot_uploaded_by_current_user?(screenshot)
|
||||
screenshot.uploaderhash == session.id.to_s
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue