Sha256: e6f87da47dc590521573f6d97727780d67b6e8d58c7922b832b87cde35d279b6

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

<%
  div_attributes = {
    class: class_names("govuk-error-summary", local_assigns[:classes]),
    "aria-labelledby" => "error-summary-title",
    role: "alert",
    data: { module: "govuk-error-summary" }
  }.merge!(local_assigns[:attributes] || {})
  div_attributes[:data]["disable-auto-focus"] = true if local_assigns[:disableAutoFocus]
%>
<%= tag.div **div_attributes do %>
  <h2 class="govuk-error-summary__title" id="error-summary-title">
    <%= local_assigns[:titleHtml].presence || local_assigns[:titleText] %>
  </h2>
  <div class="govuk-error-summary__body">
    <% if local_assigns[:descriptionHtml] || local_assigns[:descriptionText] %>
      <p>
        <%= local_assigns[:descriptionHtml].presence || local_assigns[:descriptionText] %>
      </p>
    <% end %>
    <ul class="govuk-list govuk-error-summary__list">
      <% (local_assigns[:errorList] || []).each do |item| %>
        <li>
          <% if item[:href].present? %>
            <%= tag.a (item[:html].presence || item[:text]), href: item[:href], **(item[:attributes] || {}) %>
          <% else %>
            <%= item[:html].presence || item[:text] %>
          <% end %>
        </li>
      <% end %>
    </ul>
  </div>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
govuk-design-system-rails-0.10.1 app/views/components/_govuk_error_summary.html.erb