Sha256: 49038fe66c8312047d9b595c77b35cfccf531e0631519a2bdca0fb413214bd8a
Contents?: true
Size: 717 Bytes
Versions: 10
Compression:
Stored size: 717 Bytes
Contents
module Hyrax module SearchFilters extend ActiveSupport::Concern include Hyrax::FilterByType include FilterSuppressed # Override Hydra::AccessControlsEnforcement (or Hydra::PolicyAwareAccessControlsEnforcement) # Allows admin users to see everything (don't apply any gated_discovery_filters for those users) def gated_discovery_filters(permission_types = discovery_permissions, ability = current_ability) return [] if ability.admin? super end # show only files with edit permissions in lib/hydra/access_controls_enforcement.rb apply_gated_discovery def discovery_permissions return ['edit'] if blacklight_params[:works] == 'mine' super end end end
Version data entries
10 entries across 10 versions & 2 rubygems