Sha256: 9e8f6109965f3970c3c9065b46dd6b1586a997f8ff02a486bdbf41d5a083719c

Contents?: true

Size: 403 Bytes

Versions: 10

Compression:

Stored size: 403 Bytes

Contents

# frozen_string_literal: true

module Spotlight
  # Component to render breadcrumbs
  class BreadcrumbsComponent < ViewComponent::Base
    attr_reader :breadcrumbs

    def initialize(breadcrumbs: [])
      @breadcrumbs = breadcrumbs
      super
    end

    def render?
      !helpers.resource_masthead? && breadcrumbs.present?
    end

    def path(path)
      helpers.url_for(path)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
blacklight-spotlight-5.0.0.pre.alpha3 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-5.0.0.pre.alpha2 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-5.0.0.pre.alpha1 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.7.1 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.7.0 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.6.1 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.6.0 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.5.0 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.4.0 app/components/spotlight/breadcrumbs_component.rb
blacklight-spotlight-4.3.6 app/components/spotlight/breadcrumbs_component.rb