Sha256: 1ef07b3eed87969def101bda91ed915fbf86914ef4eb0aebebaa7430ce9b807f

Contents?: true

Size: 1.08 KB

Versions: 44

Compression:

Stored size: 1.08 KB

Contents

module Hydra
  module FacetsHelperBehavior
    include Blacklight::FacetsHelperBehavior

    # Removing the [remove] link and label class from the default selected facet display
    def render_selected_facet_value(facet_solr_field, item)
      content_tag(:span, render_facet_value(facet_solr_field, item, :suppress_link => true), :class => "selected")
    end

    # Override to remove the label class (easier integration with bootstrap)
    # and handles arrays
    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

    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
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
hydra-core-5.4.1 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.3.1 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.3.0 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.3.0.rc1 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.2.2 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.2.1 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.2.0 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.1.1 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.1.0 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.rc4 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.rc3 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.rc2 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.rc1 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.pre8 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-5.4.0 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.pre7 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.pre6 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.pre5 app/helpers/hydra/facets_helper_behavior.rb
hydra-core-6.0.0.pre4 app/helpers/hydra/facets_helper_behavior.rb