%
add_gem_component_stylesheet("step-by-step-nav-header")
title ||= false
path ||= false
disable_ga4 ||= false
breadcrumbs = [
{ title: "Home", url: "/" },
{ title: title, url: path }
]
breadcrumb_presenter = GovukPublishingComponents::Presenters::Breadcrumbs.new(breadcrumbs)
data = {}
data[:module] = "gem-track-click"
data[:module] << " ga4-link-tracker" unless disable_ga4
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
unless disable_ga4
ga4_data = {
event_name: "navigation",
type: "super breadcrumb",
index_link: "1",
index_total: "1",
}.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 %>
<%= tag.div(class: classes, data: data) do %>
<% if path %>
<% else %>
<% end %>
<% end %>
<% end %>