Sha256: d3a04af0015d2361545c996c15c12576a8a5107930a9836416276367c4f040fc
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
<% border ||= false breadcrumbs ||= [] collapse_on_mobile ||= false inverse ||= false breadcrumb_presenter = GovukPublishingComponents::Presenters::Breadcrumbs.new(breadcrumbs) classes = %w[gem-c-breadcrumbs govuk-breadcrumbs] classes << "govuk-breadcrumbs--collapse-on-mobile" if collapse_on_mobile classes << "gem-c-breadcrumbs--inverse" if inverse classes << "gem-c-breadcrumbs--border-bottom" if border == "bottom" component_helper = GovukPublishingComponents::Presenters::ComponentWrapperHelper.new(local_assigns) component_helper.add_class(classes.join(" ")) component_helper.add_data_attribute({ module: "gem-track-click ga4-link-tracker" }) %> <script type="application/ld+json"> <%= raw JSON.pretty_generate(breadcrumb_presenter.structured_data) %> </script> <%= tag.div(**component_helper.all_attributes) do %> <ol class="govuk-breadcrumbs__list"> <% breadcrumbs.each_with_index do |crumb, index| %> <% breadcrumb = GovukPublishingComponents::Presenters::Breadcrumb.new(crumb, index) %> <li class="govuk-breadcrumbs__list-item"> <% if breadcrumb.is_link? %> <%= link_to( breadcrumb[:title], breadcrumb.path, data: breadcrumb.tracking_data(breadcrumbs.length), class: "govuk-breadcrumbs__link", ) %> <% else %> <%= breadcrumb[:title] %> <% end %> </li> <% end %> </ol> <% end %>
Version data entries
2 entries across 2 versions & 1 rubygems