Module: Europeana::Blacklight::Catalog

Extended by:
ActiveSupport::Concern
Includes:
Blacklight::Catalog, SearchHelper
Defined in:
app/controllers/concerns/europeana/blacklight/catalog.rb

Instance Method Summary collapse

Methods included from SearchHelper

#previous_and_next_document_params

Instance Method Details

#has_search_parameters?Boolean

Empty search returns all records

Returns:

  • (Boolean)


24
25
26
# File 'app/controllers/concerns/europeana/blacklight/catalog.rb', line 24

def has_search_parameters?
  super || params.key?(:q) || params.key?(:mlt)
end

#search_results(user_params) ⇒ Object



28
29
30
31
32
33
34
# File 'app/controllers/concerns/europeana/blacklight/catalog.rb', line 28

def search_results(user_params)
  super.tap do |results|
    if has_search_parameters?
      results.first[:facet_queries] = europeana_api_query_facet_counts(user_params)
    end
  end
end