Sha256: 6a5a59222f4181dd48e46823682c79eda6866b8f723f6996de7570646e303778

Contents?: true

Size: 829 Bytes

Versions: 2

Compression:

Stored size: 829 Bytes

Contents

# This module gets included into CatalogController, or another SearchHelper
# includer, to override
module BlacklightAdvancedSearch::Controller
  if Blacklight::VERSION < '7.27'
    # before Blacklight 7.27, the provided search service didn't receive this controller
    def advanced_search
      (@response, _deprecated_document_list) = blacklight_advanced_search_form_search_service.search_results
    end

    private

    def blacklight_advanced_search_form_search_service
      form_search_state = search_state_class.new(blacklight_advanced_search_form_params, blacklight_config, self)

      search_service_class.new(config: blacklight_config, search_state: form_search_state, user_params: form_search_state.to_h, **search_service_context)
    end

    def blacklight_advanced_search_form_params
      {}
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
blacklight_advanced_search-8.0.0.alpha2 lib/blacklight_advanced_search/controller.rb
blacklight_advanced_search-8.0.0.alpha1 lib/blacklight_advanced_search/controller.rb