Sha256: d22a61f2b287296d807f3313b7cd175145f9139468006f9ead97c68f760dc68b

Contents?: true

Size: 568 Bytes

Versions: 7

Compression:

Stored size: 568 Bytes

Contents

# frozen_string_literal: true

# Overrides Hyrax to add show_parents_only to processor chain
module IiifPrint
  class HomepageSearchBuilder < Hyrax::HomepageSearchBuilder
    self.default_processor_chain += [:show_parents_only]

    def show_parents_only(solr_parameters)
      query = if blacklight_params["include_child_works"] == 'true'
                IiifPrint.solr_construct_query(is_child_bsi: 'true')
              else
                IiifPrint.solr_construct_query(is_child_bsi: nil)
              end
      solr_parameters[:fq] += [query]
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
iiif_print-3.0.4 lib/iiif_print/homepage_search_builder.rb
iiif_print-3.0.3 lib/iiif_print/homepage_search_builder.rb
iiif_print-3.0.2 lib/iiif_print/homepage_search_builder.rb
iiif_print-3.0.1 lib/iiif_print/homepage_search_builder.rb
iiif_print-3.0.0 lib/iiif_print/homepage_search_builder.rb
iiif_print-2.0.1 lib/iiif_print/homepage_search_builder.rb
iiif_print-2.0.0 lib/iiif_print/homepage_search_builder.rb