Merge tag 'v2.8.0' into instance_only_statuses

This commit is contained in:
Renato "Lond" Cerqueira
2019-04-13 23:47:24 +02:00
689 changed files with 25483 additions and 9047 deletions

View File

@ -0,0 +1,7 @@
# frozen_string_literal: true
class PollPolicy < ApplicationPolicy
def vote?
StatusPolicy.new(current_account, record.status).show? && !current_account.blocking?(record.account) && !record.account.blocking?(current_account)
end
end

View File

@ -21,6 +21,14 @@ class UserPolicy < ApplicationPolicy
staff?
end
def approve?
staff? && !record.approved?
end
def reject?
staff? && !record.approved?
end
def disable?
staff? && !record.admin?
end
@ -36,7 +44,7 @@ class UserPolicy < ApplicationPolicy
private
def promoteable?
!record.staff? || !record.admin?
record.approved? && (!record.staff? || !record.admin?)
end
def demoteable?