Sha256: ef56130f5de53db31865aa5feee11247e708b0ac6ca3744fb864aeafcd5926d7

Contents?: true

Size: 1.26 KB

Versions: 64

Compression:

Stored size: 1.26 KB

Contents

<%
  title ||= false
  description_text ||= false
  description_govspeak ||= false
  description ||= yield || false
  aria_live ||= false
  lang = local_assigns[:lang].presence
  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, lang: lang, 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

64 entries across 64 versions & 1 rubygems

Version Path
govuk_publishing_components-24.9.4 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.9.3 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.9.2 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.9.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.9.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.8.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.7.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.7.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.6.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.6.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.5.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.4.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.4.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.3.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.3.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.2.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.1.1 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.1.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-24.0.0 app/views/govuk_publishing_components/components/_notice.html.erb
govuk_publishing_components-23.15.0 app/views/govuk_publishing_components/components/_notice.html.erb