Sha256: aad40b06a25de0b19d240c2f04f825c5cfd29b7f6a8532bb5cbeb603749f5174

Contents?: true

Size: 459 Bytes

Versions: 4

Compression:

Stored size: 459 Bytes

Contents

# frozen_string_literal: true

module Blacklight
  class FacetFieldPaginationComponent < ::ViewComponent::Base
    def initialize(facet_field:)
      @facet_field = facet_field
    end

    def sort_facet_url(sort)
      @facet_field.paginator.params_for_resort_url(sort, @facet_field.search_state.to_h)
    end

    def param_name
      @facet_field.paginator.class.request_keys[:page]
    end

    def render?
      @facet_field.paginator
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
blacklight-7.24.0 app/components/blacklight/facet_field_pagination_component.rb
blacklight-7.23.0.1 app/components/blacklight/facet_field_pagination_component.rb
blacklight-7.23.0 app/components/blacklight/facet_field_pagination_component.rb
blacklight-7.22.2 app/components/blacklight/facet_field_pagination_component.rb