X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/b16aa11f65ed1120ee546712150ad6f57ec50102..91fc65a2e3ad47414344a6d5dc03cb5fb2a08ce1:/app/models/ability.rb diff --git a/app/models/ability.rb b/app/models/ability.rb index 864225e8e..2f86ea412 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Ability include CanCan::Ability @@ -5,8 +7,19 @@ class Ability can :index, :site can [:permalink, :edit, :help, :fixthemap, :offline, :export, :about, :preview, :copyright, :key, :id, :welcome], :site + can [:list, :rss, :view, :comments], DiaryEntry + + can [:search, :search_latlon, :search_ca_postcode, :search_osm_nominatim, + :search_geonames, :search_osm_nominatim_reverse, :search_geonames_reverse], :geocoder + if user can :weclome, :site + + can [:create, :edit, :comment, :subscribe, :unsubscribe], DiaryEntry + + if user.administrator? + can [:hide, :hidecomment], [DiaryEntry, DiaryComment] + end end # Define abilities for the passed in user here. For example: #