Sha256: 554e5155007a4de2e8c9231fcb0ec6c4526a11b41ce0876e33aa7c6c06348b34

Contents?: true

Size: 672 Bytes

Versions: 70

Compression:

Stored size: 672 Bytes

Contents

module PgEngine
  class Bootstrap5BreadcrumbsBuilder < BreadcrumbsOnRails::Breadcrumbs::Builder
    def render
      @elements.collect do |element|
        render_element(element)
      end.join(@options[:separator] || '')
    end

    def render_element(element)
      content = if element.path.nil?
                  compute_name(element)
                else
                  # TODO: add aria-current="page"
                  @context.link_to_unless_current(
                    compute_name(element), compute_path(element), element.options
                  )
                end

      @context.content_tag('li', content, class: 'breadcrumb-item')
    end
  end
end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
pg_rails-7.6.35 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.34 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.33 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.32 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.31 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.30 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.29 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.28 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.27 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.26 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.25 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.24 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.24.pre.5 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.24.pre.4 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.24.pre.3 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.23 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.22 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.22.pre.3 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.22.pre.2 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb
pg_rails-7.6.22.pre.1 pg_engine/app/lib/pg_engine/bootstrap5_breadcrumbs_builder.rb