Only allow hiding/un-hiding for approved screenshots

This commit is contained in:
Christoph Haas 2021-03-10 01:13:12 +01:00
parent 90fc03e13a
commit ee24f99df4

View file

@ -43,8 +43,8 @@ class Ability
if user.admin_role? if user.admin_role?
can :approve, Screenshot can :approve, Screenshot
can :destroy, Screenshot can :destroy, Screenshot
can :hide, Screenshot, hidden: false can :hide, Screenshot, approved: true, hidden: false
can :unhide, Screenshot, hidden: true can :unhide, Screenshot, approved: true, hidden: true
can :destroy, User can :destroy, User
can :view, Screenshot can :view, Screenshot
can :destroy, Package can :destroy, Package
@ -52,8 +52,8 @@ class Ability
end end
if user.moderator_role? if user.moderator_role?
can :approve, Screenshot can :approve, Screenshot
can :hide, Screenshot, hidden: false can :hide, Screenshot, approved: true, hidden: false
can :unhide, Screenshot, hidden: true can :unhide, Screenshot, approved: true, hidden: true
can :view, Screenshot can :view, Screenshot
end end
end end