Sha256: 8bbcab031855e95ce4cb61a8ce70a1d3fe27a08da403537ec73a600a0dc72886

Contents?: true

Size: 590 Bytes

Versions: 6

Compression:

Stored size: 590 Bytes

Contents

# frozen_string_literal: true

module Blacklight
  class SkipLinkComponent < Blacklight::Component
    def link_to_search
      link_to t('blacklight.skip_links.search_field'), search_id, class: link_classes
    end

    def link_to_main
      link_to t('blacklight.skip_links.main_content'), '#main-container', class: link_classes
    end

    def search_id
      return '#search_field' if helpers.blacklight_config.search_fields.values.many? { |field_def| helpers.should_render_field?(field_def) }

      '#q'
    end

    def link_classes
      'd-inline-flex p-2 m-1'
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
blacklight-8.8.4 app/components/blacklight/skip_link_component.rb
blacklight-8.8.3 app/components/blacklight/skip_link_component.rb
blacklight-8.8.2 app/components/blacklight/skip_link_component.rb
blacklight-8.8.1 app/components/blacklight/skip_link_component.rb
blacklight-8.8.0 app/components/blacklight/skip_link_component.rb
blacklight-8.7.0 app/components/blacklight/skip_link_component.rb