Method: Hyrax::Dashboard::WorksSearchBuilder#show_only_managed_works_for_non_admins
- Defined in:
- app/search_builders/hyrax/dashboard/works_search_builder.rb
#show_only_managed_works_for_non_admins(solr_parameters) ⇒ Object
Adds a filter to exclude works created by the current user if the current user is not an admin.
11 12 13 14 15 |
# File 'app/search_builders/hyrax/dashboard/works_search_builder.rb', line 11 def show_only_managed_works_for_non_admins(solr_parameters) return if current_ability.admin? solr_parameters[:fq] ||= [] solr_parameters[:fq] << '-' + ActiveFedora::SolrQueryBuilder.construct_query_for_rel(depositor: current_user_key) end |