%- # requires solr_config local passed in
field_config = range_config(solr_field)
label = facet_field_label(solr_field)
input_label_range_begin = field_config[:input_label_range_begin] || t("blacklight.range_limit.range_begin", field_label: label)
input_label_range_end = field_config[:input_label_range_end] || t("blacklight.range_limit.range_end", field_label: label)
maxlength = field_config[:maxlength]
-%>
<% if params["range"] &&
params["range"][solr_field] &&
( (! params["range"][solr_field]["begin"].blank?) ||
(! params["range"][solr_field]["end"].blank?) ||
params["range"][solr_field]["missing"]) %>
-
<%= range_display(solr_field) %>
<%= link_to remove_range_param(solr_field), :class=>"remove", :title => t('blacklight.range_limit.remove_limit') do %>
[<%= t('blacklight.range_limit.remove_limit') %>]
<% end %>
<%= number_with_delimiter(@response.total) %>
<% end %>
<% unless params["range"] && params["range"][solr_field] && params["range"][solr_field]["missing"] %>
<%= form_tag search_action_path, :method => :get, :class=>"range_limit subsection range_#{solr_field} form-inline" do %>
<%= render_hash_as_hidden_fields(search_state.params_for_search) %>
<% unless params.has_key?(:search_field) %>
<%= hidden_field_tag("search_field", "dummy_range") %>
<% end %>
<%= render_range_input(solr_field, :begin, input_label_range_begin, maxlength) %> – <%= render_range_input(solr_field, :end, input_label_range_end, maxlength) %>
<%= submit_tag t('blacklight.range_limit.submit_limit'), :class=>'submit btn btn-default' %>
<% end %>
<% end %>
<% unless params["range"] && params["range"][solr_field] && params["range"][solr_field]["missing"] %>
<% if (min = range_results_endpoint(solr_field, :min)) &&
(max = range_results_endpoint(solr_field, :max)) %>
">
Current results range from <%= range_results_endpoint(solr_field, :min) %> to <%= range_results_endpoint(solr_field, :max) %>
<% if field_config[:segments] != false %>
<% if solr_range_queries_to_a(solr_field).length > 0 %>
<%= render(:partial => "blacklight_range_limit/range_segments", :locals => {:solr_field => solr_field}) %>
<% else %>
<%= link_to('View distribution', search_state.to_h.merge(action: 'range_limit', range_field: solr_field, range_start: min, range_end: max), :class => "load_distribution") %>
<% end %>
<% end %>
<% end %>
<% if (stats = stats_for_field(solr_field)) && stats["missing"] > 0 %>
-
<%= link_to BlacklightRangeLimit.labels[:missing], add_range_missing(solr_field) %>
<%= number_with_delimiter(stats["missing"]) %>
<% end %>
<% end %>