<% add_gem_component_stylesheet("contextual-sidebar") disable_ga4 ||= false request.query_parameters[:disable_ga4] = disable_ga4 navigation = GovukPublishingComponents::Presenters::ContextualNavigation.new(content_item, request) show_ukraine_cta = navigation.show_ukraine_cta? ga4_tracking_counts = OpenStruct.new(index_section_count: 0) ga4_tracking_counts.index_section_count = 1 if show_ukraine_cta component_helper = GovukPublishingComponents::Presenters::ComponentWrapperHelper.new(local_assigns) component_helper.add_class("gem-c-contextual-sidebar govuk-!-display-none-print") %> <%= tag.div(**component_helper.all_attributes) do %> <% if navigation.content_tagged_to_a_reasonable_number_of_step_by_steps? %> <%# Rendering step by step related items because there are a few but not too many of them %> <%= render 'govuk_publishing_components/components/step_by_step_nav_related', links: navigation.step_nav_helper.related_links, disable_ga4: disable_ga4 %> <% end %> <% if navigation.content_tagged_to_current_step_by_step? %> <%# Rendering step by step sidebar because there's 1 step by step list %> <%= render 'govuk_publishing_components/components/step_by_step_nav', navigation.step_nav_helper.sidebar %> <% else %> <%# Rendering related navigation sidebar because no step by step list %> <%= render 'govuk_publishing_components/components/related_navigation', content_item: content_item, context: :sidebar, disable_ga4: disable_ga4, ga4_tracking_counts: ga4_tracking_counts %> <% end %> <% if navigation.content_tagged_to_other_step_by_steps? %> <%# Rendering step by step related items because there are a few but not too many of them %> <%= render 'govuk_publishing_components/components/step_by_step_nav_related', { pretitle: t("components.contextual_sidebar.pretitle"), links: navigation.step_nav_helper.also_part_of_step_nav, always_display_as_list: true, disable_ga4: disable_ga4 } %> <% end %> <% if show_ukraine_cta %> <%= render 'govuk_publishing_components/components/contextual_sidebar/ukraine_cta', content_item: content_item, disable_ga4: disable_ga4, ga4_tracking_counts: ga4_tracking_counts %> <% end %> <% end %>