Module: Sufia::BlacklightOverride

Included in:
SufiaHelper
Defined in:
app/helpers/sufia/blacklight_override.rb

Instance Method Summary collapse

Instance Method Details

#render_bookmarks_control?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'app/helpers/sufia/blacklight_override.rb', line 3

def render_bookmarks_control?
  false
end

#render_constraints_query(localized_params = params) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'app/helpers/sufia/blacklight_override.rb', line 15

def render_constraints_query(localized_params = params)
  # So simple don't need a view template, we can just do it here.
  scope = localized_params.delete(:route_set) || self
  return "".html_safe if localized_params[:q].blank?

  render_constraint_element(constraint_query_label(localized_params),
        localized_params[:q],
        :classes => ["query"],
        :remove => scope.url_for(localized_params.merge(:q=>nil, :action=>'index')))
end

#url_for_document(doc, options = {}) ⇒ Object



7
8
9
10
11
12
13
# File 'app/helpers/sufia/blacklight_override.rb', line 7

def url_for_document doc, options = {}
  if (doc.is_a?(SolrDocument) && doc.hydra_model == 'Collection')
    [collections, doc]
  else
    [sufia, doc]
  end
end