Sha256: 4d5a6379b43ca980363b4a8970c3ee37a76e86c5c68d9ff33be1d75b1cadafc5

Contents?: true

Size: 980 Bytes

Versions: 11

Compression:

Stored size: 980 Bytes

Contents

module Geoblacklight
  module ViewHelperOverride
    include CatalogHelperOverride

    def spatial_parameters?
      params[:bbox]
    end

    # Overrides BL method to enable results for spatial only params
    def has_search_parameters?
      spatial_parameters? || super
    end

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

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

    def render_search_to_s_bbox(params)
      return ''.html_safe if params['bbox'].blank?
      render_search_to_s_element('Bounding box', render_filter_value(params['bbox']) )
    end

    def render_constraints_filters(params = params)
      content = super(params)

      if params[:bbox]
        content << render_constraint_element('Bounding Box',
          params[:bbox],
          remove: search_action_path(remove_spatial_filter_group(:bbox, params)))
      end

      return content
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
geoblacklight-0.11.1 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.11.0 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.10.2 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.10.1 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.10.0 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.9.2 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.9.1 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.9.0 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.8.0 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.7.1 lib/geoblacklight/view_helper_override.rb
geoblacklight-0.7.0 lib/geoblacklight/view_helper_override.rb