Sha256: 7e1bea5deff7b07d12ccd5702d17bb226cd6b5fd3803f9aacad06711935d688a

Contents?: true

Size: 1.59 KB

Versions: 1

Compression:

Stored size: 1.59 KB

Contents

<%
  items ||= []
  margin_top_class = " gem-c-document-list--top-margin" if local_assigns[:margin_top]
  margin_bottom_class = " gem-c-document-list--bottom-margin" if local_assigns[:margin_bottom]

  brand ||= false
  brand_helper = GovukPublishingComponents::Presenters::BrandHelper.new(brand)
%>
<% if items.any? %>
  <ol class="gem-c-document-list<%= margin_bottom_class %><%= margin_top_class %> <%= brand_helper.get_brand %>">
    <% items.each do |item| %>
      <li class="gem-c-document-list__item">
        <h3 class="gem-c-document-list__item-title">
          <%=
            link_to(
              item[:link][:text],
              item[:link][:path],
              data: item[:link][:data_attributes],
              class: brand_helper.get_brand_element("color")
            )
          %>
        </h3>
        <% if item[:link][:description] %>
          <p class="gem-c-document-list__item-description" ><%= item[:link][:description] %></p>
        <% end %>
        <% if item[:metadata] %>
          <ul>
            <% item[:metadata].each do |item_metadata_key, item_metadata_value| %>
              <li class="gem-c-document-list__attribute">
                <% if item_metadata_key.to_s.eql?("public_updated_at") %>
                  <time datetime="<%= item_metadata_value.iso8601 %>">
                    <%= l(item_metadata_value, format: '%e %B %Y') %>
                  </time>
                <% else %>
                  <%= item_metadata_value %>
                <% end %>
              </li>
            <% end %>
          </ul>
        <% end %>
      </li>
    <% end %>
  </ol>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
govuk_publishing_components-7.2.0 app/views/govuk_publishing_components/components/_document_list.html.erb