Sha256: 17470543d76be145ae88c2a4b960aaff4c583fb9f1cc2afc6a24c563b0270f92

Contents?: true

Size: 803 Bytes

Versions: 1

Compression:

Stored size: 803 Bytes

Contents

module Spotlight
  module Catalog
    extend ActiveSupport::Concern
    include Blacklight::Catalog
    include Spotlight::Base

    require 'spotlight/catalog/access_controls_enforcement'

    include Spotlight::Catalog::AccessControlsEnforcement

    included do
      before_filter do
        if current_exhibit and can? :curate, current_exhibit
          blacklight_config.add_facet_field 'exhibit_visibility', 
                  label: I18n.t(:'spotlight.catalog.facets.exhibit_visibility.label'),
                  query: {
                    private: { 
                      label: I18n.t(:'spotlight.catalog.facets.exhibit_visibility.private'), 
                      fq: "#{SolrDocument.visibility_field(current_exhibit)}:false" }
                  }
        end
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blacklight-spotlight-0.2.0 lib/spotlight/catalog.rb