Sha256: 0848e246e2868f10ed680e617b6ff677d814a5f942597f4e4ded91cda7be340c

Contents?: true

Size: 1.11 KB

Versions: 7

Compression:

Stored size: 1.11 KB

Contents

module Hydra
  module BlacklightHelperBehavior
    include Blacklight::BlacklightHelperBehavior
    
    def document_partial_path_templates
      ["%2$s/%1$s"] + super
    end

    # Given a Fedora uri, generate a reasonable partial name
    def document_partial_name(document)
      display_type = document[blacklight_config.show.display_type]

      return 'default' unless display_type 

      display_type.first.gsub(/^[^\/]+\/[^:]+:/,"").underscore
    end    

  #   COPIED from vendor/plugins/blacklight/app/helpers/application_helper.rb
    # Used in catalog/facet action, facets.rb view, for a click
    # on a facet value. Add on the facet params to existing
    # search constraints. Remove any paginator-specific request
    # params, or other request params that should be removed
    # for a 'fresh' display. 
    # Change the action to 'index' to send them back to
    # catalog/index with their new facet choice. 
    def add_facet_params_and_redirect(field, value)
      new_params = super

      # Delete :qt, if needed - added to resolve NPE errors
      new_params.delete(:qt)

      new_params
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hydra-core-5.0.0.pre15 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-5.0.0.pre14 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-5.0.0.pre13 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-5.0.0.pre12 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-5.0.0.pre11 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-5.0.0.pre10 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-5.0.0.pre9 app/helpers/hydra/blacklight_helper_behavior.rb