Module: Geoblacklight::ViewHelperOverride

Includes:
CatalogHelperOverride
Defined in:
lib/geoblacklight/view_helper_override.rb

Instance Method Summary collapse

Methods included from CatalogHelperOverride

#remove_spatial_filter_group

Instance Method Details

#has_search_parameters?Boolean

Overrides BL method to enable results for spatial only params

Returns:

  • (Boolean)


11
12
13
# File 'lib/geoblacklight/view_helper_override.rb', line 11

def has_search_parameters?
  spatial_parameters? || super
end

#query_has_constraints?(localized_params = params) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/geoblacklight/view_helper_override.rb', line 15

def query_has_constraints?(localized_params = params)
  has_search_parameters? || super(localized_params)
end

#render_constraints_filters(localized_params = params) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/geoblacklight/view_helper_override.rb', line 28

def render_constraints_filters(localized_params = params)
  content = super(localized_params)
  localized_params = localized_params.to_h if localized_params.respond_to?(:to_h)

  if localized_params[:bbox]
    path = search_action_path(remove_spatial_filter_group(:bbox, localized_params))
    content << render_constraint_element(t('geoblacklight.bbox_label'),
                                         localized_params[:bbox], remove: path)
  end

  content
end

#render_search_to_s(params) ⇒ Object



19
20
21
# File 'lib/geoblacklight/view_helper_override.rb', line 19

def render_search_to_s(params)
  super + render_search_to_s_bbox(params)
end

#render_search_to_s_bbox(params) ⇒ Object



23
24
25
26
# File 'lib/geoblacklight/view_helper_override.rb', line 23

def render_search_to_s_bbox(params)
  return ''.html_safe if params['bbox'].blank?
  render_search_to_s_element(t('geoblacklight.bbox_label'), render_filter_value(params['bbox']))
end

#spatial_parameters?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/geoblacklight/view_helper_override.rb', line 6

def spatial_parameters?
  params[:bbox]
end