2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/blacklight_facet_extras/filter/view_helper_extension.rb', line 2
def facet_values_for(solr_field)
config = facet_filter_config(solr_field)
facet_field = super(solr_field)
return facet_field unless config
items = facet_field.items.map do |i|
value = config.call(i.value)
value = i.value if value === true
next unless value
BlacklightFacetExtras::FacetItem.new(i.value, i.hits, :display_label => value)
end
facet_field.items.replace(items)
facet_field
end
|