Sha256: 4ae1875205be8a50834725d952df16ac57a6abc8b4c595cbb35c7f75ea46b6f1

Contents?: true

Size: 1.74 KB

Versions: 113

Compression:

Stored size: 1.74 KB

Contents

<%
  title ||= false
  path ||= false
  breadcrumbs = [
    { title: "Home", url: "/" },
    { title: title, url: path }
  ]
  breadcrumb_presenter = GovukPublishingComponents::Presenters::Breadcrumbs.new(breadcrumbs)

  tracking_id ||= false
  tracking_category ||= "stepNavHeaderClicked"
  tracking_action ||= "top"
  tracking_label ||= path
  tracking_dimension_enabled = tracking_dimension_enabled != false
  tracking_dimension ||= title
  tracking_dimension_index ||= 29

  if tracking_id
    tracking_options ||= ({ dimension96: tracking_id }).to_json
  end

  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)
  classes = %w(gem-c-step-nav-header)
  classes << shared_helper.get_margin_bottom if local_assigns[:margin_bottom]
%>
<% if title %>
  <script type="application/ld+json">
    <%= raw JSON.pretty_generate(breadcrumb_presenter.structured_data) %>
  </script>

  <%= tag.div class: classes, data: { module: "gem-track-click" } do %>
    <strong class="gem-c-step-nav-header__part-of">Part of</strong>
    <% if path %>
      <a href="<%= path %>"
        class="gem-c-step-nav-header__title govuk-link"
        data-track-category="<%= tracking_category %>"
        data-track-action="<%= tracking_action %>"
        data-track-label="<%= tracking_label %>"
        <% if tracking_dimension_enabled %>
          data-track-dimension="<%= tracking_dimension %>"
          data-track-dimension-index="<%= tracking_dimension_index %>"
        <% end %>
        <% if tracking_id %>
          data-track-options='<%= tracking_options %>'
        <% end %>
      >
        <%= title %>
      </a>
    <% else %>
      <span class="gem-c-step-nav-header__title">
        <%= title %>
      </span>
    <% end %>
  <% end %>
<% end %>

Version data entries

113 entries across 113 versions & 1 rubygems

Version Path
govuk_publishing_components-34.12.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.11.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.10.1 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.10.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.9.1 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.9.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.8.1 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.8.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.7.1 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.7.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.6.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.5.1 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.5.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.4.2 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.4.1 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.4.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.3.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.2.0 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.1.3 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb
govuk_publishing_components-34.1.2 app/views/govuk_publishing_components/components/_step_by_step_nav_header.html.erb