Sha256: facb076e40ffe55e5a2afefb18f48887c1c41d228d7600cd14337a53c888805c

Contents?: true

Size: 1.58 KB

Versions: 26

Compression:

Stored size: 1.58 KB

Contents

<% navigation = GovukPublishingComponents::Presenters::ContextualNavigation.new(content_item, request.path) %>

<% 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 %>
<% end %>

<% if navigation.content_tagged_to_single_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 %>
<% elsif navigation.content_tagged_to_mainstream_browse_pages? %>
  <!-- Rendering related navigation sidebar because the page is tagged to mainstream browse -->
  <%= render 'govuk_publishing_components/components/related_navigation', content_item %>
<% elsif navigation.content_has_curated_related_items? %>
  <!-- Rendering related navigation sidebar because the page has curated related links -->
  <%= render 'govuk_publishing_components/components/related_navigation', content_item %>
<% elsif navigation.content_is_tagged_to_a_live_taxon? %>
  <!-- Rendering taxonomy sidebar because the page is tagged to live taxons -->
  <%= render 'govuk_publishing_components/components/taxonomy_navigation', navigation.taxonomy_sidebar %>
<% else %>
  <!-- Rendering related navigation sidebar because no browse, no related links, no live taxons -->
  <%= render 'govuk_publishing_components/components/related_navigation', content_item %>
<% end %>

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
govuk_publishing_components-9.4.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.6 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.5 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.4 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.3 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.2 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.1 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.3.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.2.3 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.2.2 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.2.1 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.2.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.1.1 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.1.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.0.1 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-9.0.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-8.2.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-8.1.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-8.0.1 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb
govuk_publishing_components-8.0.0 app/views/govuk_publishing_components/components/_contextual_sidebar.html.erb