Sha256: d1e2dae32049fae4055128e080f80e968e9d54c24720146e196956430151eb83

Contents?: true

Size: 1.85 KB

Versions: 311

Compression:

Stored size: 1.85 KB

Contents

<%
  items ||= []
  inverse ||= false
  half_width ||= false
  within_multitype_list ||= false
  half_width_class = "gem-c-highlight-boxes__item-wrapper--half-width" if half_width
  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 <%= half_width_class %>">
        <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

311 entries across 311 versions & 1 rubygems

Version Path
govuk_publishing_components-24.3.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-24.2.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-24.1.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-24.1.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-24.0.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.15.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.14.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.13.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.13.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.12.3 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.12.2 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.12.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.12.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.11.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.11.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.10.2 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.10.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.10.0 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.9.2 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb
govuk_publishing_components-23.9.1 app/views/govuk_publishing_components/components/_highlight_boxes.html.erb