Sha256: 81b97b4e9f836928a0dada3abb7cd0eef1658ac99ba14f459c68ebb7a371bbca

Contents?: true

Size: 1.72 KB

Versions: 12

Compression:

Stored size: 1.72 KB

Contents

<%
  items ||= []
  inverse ||= false
  within_multitype_list ||= false
  inverse_class = "gem-c-highlight-boxes--inverse" if inverse
  highlight_boxes_helper = GovukPublishingComponents::Presenters::HighlightBoxesHelper.new(local_assigns)
%>
<% if items.any? %>
  <% unless within_multitype_list %>
    <ol class="gem-c-highlight-boxes" <%= "data-module=track-click" if highlight_boxes_helper.data_tracking? %>>
  <% end %>
    <% items.each do |content_item| %>
      <li class="gem-c-highlight-boxes__item-wrapper">
        <div class="gem-c-highlight-boxes__item <%= inverse_class %>">
          <%= link_to(
            content_item[:link].fetch(:text),
            content_item[:link].fetch(:path),
            class: "gem-c-highlight-boxes__title #{"gem-c-highlight-boxes__title--featured" if content_item[:link][:featured]}",
            data: content_item[:link][:data_attributes]
            )
          %>

          <% if content_item[:link][:description] %>
            <p class="gem-c-highlight-boxes__description"><%= content_item[:link][:description] %></p>
          <% end %>

          <% if content_item[:metadata] %>
            <% content_item[:metadata].each do |metadata_key, metadata_value| %>
              <% if metadata_key.to_s.eql?("public_updated_at") %>
                <time class="gem-c-highlight-boxes__metadata" datetime="<%= metadata_value.iso8601 %>">
                  <%= l(metadata_value, format: '%e %B %Y') %>
                </time>
              <% else %>
                <p class="gem-c-highlight-boxes__metadata"><%= metadata_value %></p>
              <% end %>
            <% end %>
          <% end %>
        </div>
      </li>
    <% end %>
  <% unless within_multitype_list %>
    </ol>
  <% end %>
<% end %>

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
govuk_publishing_components-9.22.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.21.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.20.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.19.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.18.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.17.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.17 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.16.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.16.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.15.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.14.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-9.13.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb