diff --git a/app/helpers/facet_helper.rb b/app/helpers/facet_helper.rb index a0a663653..ad27de770 100644 --- a/app/helpers/facet_helper.rb +++ b/app/helpers/facet_helper.rb @@ -2,4 +2,14 @@ module FacetHelper def campus_label(value) CampusService.find(value)[:term] || '' end + + # campus-specific version of link_to_facet + # @param item [Object] + # @param field [String] + # @return [ActiveSupport::SafeBuffer] the html_safe link + def link_to_campus_facet(item, field) + path = main_app.search_catalog_path(search_state.add_facet_params_and_redirect(field, item)) + item = campus_label(item) + link_to(item, path) + end end diff --git a/app/views/records/show_fields/_campus.html.erb b/app/views/records/show_fields/_campus.html.erb index 0a602f02d..ddacf791f 100644 --- a/app/views/records/show_fields/_campus.html.erb +++ b/app/views/records/show_fields/_campus.html.erb @@ -1 +1 @@ -<%= link_to_facet(record.campus, Solrizer.solr_name("campus", :facetable)) %>
+<%= link_to_campus_facet(record.campus, Solrizer.solr_name("campus", :facetable)) %>