X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/8f70fb21146b1e8b90125e02d54e70bceea1d5fd..ea766ec57dc4c1be796d0f393adc62edb6862436:/app/abilities/capability.rb?ds=sidebyside diff --git a/app/abilities/capability.rb b/app/abilities/capability.rb index 89d88a760..8ede9bb51 100644 --- a/app/abilities/capability.rb +++ b/app/abilities/capability.rb @@ -5,11 +5,13 @@ class Capability def initialize(token) can :create, ChangesetComment if capability?(token, :allow_write_api) + can [:create, :comment, :close, :reopen], Note if capability?(token, :allow_write_notes) can [:read, :read_one], UserPreference if capability?(token, :allow_read_prefs) can [:update, :update_one, :delete_one], UserPreference if capability?(token, :allow_write_prefs) if token&.user&.moderator? can [:destroy, :restore], ChangesetComment if capability?(token, :allow_write_api) + can :destroy, Note if capability?(token, :allow_write_notes) end end