Sha256: 4f5418e70fc05d960bd374901d24dbdebedea744cc0f79602f0b8dc8834c86cf
Contents?: true
Size: 1.07 KB
Versions: 8
Compression:
Stored size: 1.07 KB
Contents
module BlacklightAdvancedSearch::CatalogHelperOverride # Special display for facet limits that include adv search inclusive # or limits. 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 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 end
Version data entries
8 entries across 8 versions & 1 rubygems