Sha256: fbeaea38c864cb282546d965911ea39d05e93df77efde8122df8fbff9e8e1ccf
Contents?: true
Size: 1.8 KB
Versions: 24
Compression:
Stored size: 1.8 KB
Contents
<% add_gem_component_stylesheet("emergency-banner") heading ||= "" short_description ||= nil link ||= nil link_text ||= "More information" campaign_class ||= nil homepage ||= false emergency_banner_helper = GovukPublishingComponents::Presenters::EmergencyBannerHelper.new() if !campaign_class raise ArgumentError, "Need to specify an emergency_type" end if !emergency_banner_helper.is_a_valid_emergency_type?(campaign_class) raise ArgumentError, "Emergency type #{campaign_class} is not in list of valid emergency types (#{emergency_banner_helper.emergency_types.join(', ')})" end banner_classes = %w[gem-c-emergency-banner] banner_classes << "gem-c-emergency-banner--#{campaign_class}" banner_classes << "gem-c-emergency-banner--homepage" if homepage heading_classes = %w[gem-c-emergency-banner__heading] heading_classes << "gem-c-emergency-banner__heading--homepage" if homepage description_classes = %w[gem-c-emergency-banner__description] description_classes << "gem-c-emergency-banner__description--homepage" if homepage %> <%= content_tag('section', class: banner_classes, "aria-labelledby": "emergency-banner-heading", "data-nosnippet": true ) do %> <div class="govuk-width-container"> <div class="govuk-grid-row"> <div class="govuk-grid-column-two-thirds"> <%= content_tag('h2', id: "emergency-banner-heading", class: heading_classes) do %> <%= heading %> <% end %> <% if short_description %> <%= content_tag('p', class: description_classes) do %> <%= short_description %> <% end %> <% end %> <% if link %> <a href="<%= link %>" class="gem-c-emergency-banner__link"> <%= link_text %> </a> <% end %> </div> </div> </div> <% end %>
Version data entries
24 entries across 24 versions & 1 rubygems