Sha256: 84d9d8e2d922fa275ad0c93d8b6eb78291bacf81073419022a0f12d88848722b

Contents?: true

Size: 1.08 KB

Versions: 223

Compression:

Stored size: 1.08 KB

Contents

<%
app_name ||= nil
phase ||= nil
message ||= nil
inverse ||= false

unless phase.in?(%w[alpha beta])
  raise ArgumentError, "The phase banner component expects a `phase` (`beta` or `alpha`), #{phase.inspect} given"
end

unless message.present?
  if phase == "beta"
    message = raw("This part of GOV.UK is being rebuilt &ndash; <a class=\"govuk-link\" href=\"/help/beta\">find out what beta means</a>")
  elsif phase == "alpha"
    message = raw("This part of GOV.UK is being built &ndash; <a class=\"govuk-link\" href=\"/service-manual/phases/ideal-alphas\">find out what alpha means</a>")
  end
end

container_css_classes = %w(gem-c-phase-banner govuk-phase-banner)
container_css_classes << "gem-c-phase-banner--inverse" if inverse
%>

<%= tag.div class: container_css_classes do %>
  <%= tag.p class: "govuk-phase-banner__content" do %>
    <%= tag.strong app_name, class: "govuk-phase-banner__content__app-name" if app_name %>
    <%= tag.strong phase, class: "govuk-tag govuk-phase-banner__content__tag" %>
    <%= tag.span message, class: "govuk-phase-banner__text" if message %>
  <% end %>
<% end %>

Version data entries

223 entries across 223 versions & 1 rubygems

Version Path
govuk_publishing_components-24.10.2 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.10.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.10.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.9.4 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.9.3 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.9.2 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.9.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.9.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.8.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.7.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.7.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.6.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.6.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.5.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.4.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.4.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.3.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.3.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.2.0 app/views/govuk_publishing_components/components/_phase_banner.html.erb
govuk_publishing_components-24.1.1 app/views/govuk_publishing_components/components/_phase_banner.html.erb