Module: Hydra::FacetsHelperBehavior

Includes:
Blacklight::FacetsHelperBehavior
Included in:
FacetsHelper
Defined in:
app/helpers/hydra/facets_helper_behavior.rb

Instance Method Summary collapse

Instance Method Details

#render_array_facet_value(facet_solr_field, item, options) ⇒ Object



20
21
22
# File 'app/helpers/hydra/facets_helper_behavior.rb', line 20

def render_array_facet_value(facet_solr_field, item, options)
  (link_to_unless(options[:suppress_link], item[0], add_facet_params_and_redirect(facet_solr_field, item[0]), :class=>"facet_select") + " (" + format_num(item[1]) + ")").html_safe 
end

#render_facet_value(facet_solr_field, item, options = {}) ⇒ Object

Override to remove the label class (easier integration with bootstrap) and handles arrays



12
13
14
15
16
17
18
# File 'app/helpers/hydra/facets_helper_behavior.rb', line 12

def render_facet_value(facet_solr_field, item, options ={})    
  if item.is_a? Array
    render_array_facet_value(facet_solr_field, item, options)
  end

  (link_to_unless(options[:suppress_link], item.value, add_facet_params_and_redirect(facet_solr_field, item.value), :class=>"facet_select") + " " + render_facet_count(item.hits)).html_safe
end

#render_selected_facet_value(facet_solr_field, item) ⇒ Object

Removing the [remove] link and label class from the default selected facet display



6
7
8
# File 'app/helpers/hydra/facets_helper_behavior.rb', line 6

def render_selected_facet_value(facet_solr_field, item)
  (:span, render_facet_value(facet_solr_field, item, :suppress_link => true), :class => "selected")
end