Module: Geoblacklight::ViewHelperOverride
Instance Method Summary
collapse
#remove_spatial_filter_group
Instance Method Details
#has_search_parameters? ⇒ Boolean
Overrides BL method to enable results for spatial only params
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
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
6
7
8
|
# File 'lib/geoblacklight/view_helper_override.rb', line 6
def spatial_parameters?
params[:bbox]
end
|