module BlacklightAdvancedSearch::CatalogHelperOverride
Public Instance Methods
facet_partial_name(display_facet = nil)
click to toggle source
Special display for facet limits that include adv search inclusive or limits.
Calls superclass method
# File lib/blacklight_advanced_search/catalog_helper_override.rb, line 4 def facet_partial_name(display_facet = nil) return "blacklight_advanced_search/facet_limit" if advanced_query && advanced_query.filters.keys.include?(display_facet.name) super end
remove_advanced_facet_param(field, value, my_params = params)
click to toggle source
# File lib/blacklight_advanced_search/catalog_helper_override.rb, line 9 def remove_advanced_facet_param(field, value, my_params = params) my_params = Blacklight::SearchState.new(my_params, blacklight_config).to_h if (my_params[:f_inclusive] && my_params[:f_inclusive][field] && my_params[:f_inclusive][field].include?(value)) my_params[:f_inclusive] = my_params[:f_inclusive].dup my_params[:f_inclusive][field] = my_params[:f_inclusive][field].dup my_params[:f_inclusive][field].delete(value) my_params[:f_inclusive].delete(field) if my_params[:f_inclusive][field].empty? my_params.delete(:f_inclusive) if my_params[:f_inclusive].empty? end my_params.delete_if do |key, _value| [:page, :id, :counter, :commit].include?(key) end my_params end