Sha256: b65eeb2ae84a977e18f170ce49c8f9be1b9cb19ec027d404c4f5bfede24dbb8b

Contents?: true

Size: 1.21 KB

Versions: 165

Compression:

Stored size: 1.21 KB

Contents

<%
  title ||= false
  description_text ||= false
  description_govspeak ||= false
  description ||= yield || false
  aria_live ||= false
  local_assigns[:margin_bottom] ||= 8
  local_assigns[:margin_bottom] = 8 if local_assigns[:margin_bottom] > 9

  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)

  css_classes = %w(gem-c-notice)
  css_classes << (shared_helper.get_margin_bottom)

  aria_attributes = aria_live ? {label: 'Notice', live: 'polite'} : {label: 'Notice'}

  description_present = description.present? || description_text.present? || description_govspeak.present?
%>
<% if title || description_present %>
  <%= tag.section class: css_classes, aria: aria_attributes, role: "region" do %>
    <% if title %>
      <% if description_present %>
        <%= tag.h2 title, class: "gem-c-notice__title" %>
      <% else %>
        <%= tag.span title, class: "gem-c-notice__title" %>
      <% end %>
    <% end %>

    <%= tag.p description_text, class: "gem-c-notice__description" if description_text %>

    <%= description if description %>

    <%= render 'govuk_publishing_components/components/govspeak', content: description_govspeak if description_govspeak %>
  <% end %>
<% end %>

Version data entries

165 entries across 165 versions & 1 rubygems

Version Path
govuk_publishing_components-21.65.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.65.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.64.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.63.3 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.63.2 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.63.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.63.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.62.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.61.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.60.3 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.60.2 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.60.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.60.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.59.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.58.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.57.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.57.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.56.2 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.56.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-21.56.0 app/views/govuk_publishing_components/components/_notice.html.erb