Sha256: 7c591695cc4726102b5ea4338954d940f86da764fac2e9d2f274a09c16970743

Contents?: true

Size: 1.87 KB

Versions: 17

Compression:

Stored size: 1.87 KB

Contents

<%
  dismiss_text ||= false
  suggestion_link_text ||= false
  suggestion_link_url ||= false
  suggestion_text ||= nil

  data_attributes ||= {}
  data_attributes[:module] = 'intervention'
  suggestion_data_attributes ||= {}
  dismiss_data_attributes ||= {}

  aria_attributes ||= {}
  aria_attributes[:label] = 'Intervention'

  local_assigns[:query_string] ||= request.query_string

  intervention_helper = GovukPublishingComponents::Presenters::InterventionHelper.new(local_assigns)
  dismiss_href = intervention_helper.dismiss_link
%>
<% if suggestion_text or (suggestion_link_text and suggestion_link_text) %>
  <%= tag.section class: "gem-c-intervention", role: "region", aria: aria_attributes, data: data_attributes do %>
    <p class="govuk-body">
      <%= tag.span suggestion_text, class: "gem-c-intervention__textwrapper" if suggestion_text %>
      <% if suggestion_link_text and suggestion_link_url %>
        <%= tag.a suggestion_link_text, class: "govuk-link gem-c-intervention__suggestion-link", href: suggestion_link_url, data: suggestion_data_attributes %>

      <% end %>
    </p>

    <% if dismiss_text %>
      <p class="govuk-body">
        <%= tag.a class: "govuk-link gem-c-intervention__dismiss", href: dismiss_href, data: dismiss_data_attributes do %>
          <svg class="gem-c-intervention__dismiss-icon"
            width="19" height="19" viewBox="0 0 19 19"
            aria-hidden="true"
            fill="none" stroke="currentColor">
            <path d="M0.499997 9.5C0.499997 4.52944 4.52944 0.499999 9.5 0.499999C14.4706 0.5 18.5 4.52944 18.5 9.5C18.5 14.4706 14.4706 18.5 9.5 18.5C4.52943 18.5 0.499997 14.4706 0.499997 9.5Z"/>
            <path d="M13.3477 5.4209L9.67383 9.09473L6 5.4209"/>
            <path d="M6 13.4209L9.67383 9.74707L13.3477 13.4209"/>
          </svg>
          <%= dismiss_text %>
        <% end %>
      </p>
    <% end %>
  <% end %>
<% end %>

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
govuk_publishing_components-27.15.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.14.2 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.14.1 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.14.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.13.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.12.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.11.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.10.5 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.10.4 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.10.3 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.10.2 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.10.1 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.10.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.9.2 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.9.1 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.9.0 app/views/govuk_publishing_components/components/_intervention.html.erb
govuk_publishing_components-27.8.2 app/views/govuk_publishing_components/components/_intervention.html.erb