Sha256: fbb61e747b46e0faa7748f35546f0fcb7075a4646860f1a4b0eea7c6991ec36f

Contents?: true

Size: 1.28 KB

Versions: 2

Compression:

Stored size: 1.28 KB

Contents

<%
  countdown_clock = GovukPublishingComponents::AppHelpers::CountdownHelper.new
  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)

  heading_level ||= 2
  title ||= nil
  text ||= nil
  url ||= nil
  data_attributes ||= {}
  lang ||= 'en'
  css_classes = %w(gem-c-transition-countdown)
  css_classes << 'gem-c-transition-countdown--cta' if url
  css_classes << 'govuk-link' if url
%>

<% countdown = capture do %>
  <%= content_tag(shared_helper.get_heading_level, title, class: "gem-c-transition-countdown__title") if title %>
  <% if countdown_clock.show? %>
    <%= tag.p class: "gem-c-transition-countdown__countdown" do %>
      <%= tag.span countdown_clock.days_left.first, class: "gem-c-transition-countdown__countdown-number" %><%= tag.span countdown_clock.days_left.last, class: "gem-c-transition-countdown__countdown-number" %> <%= tag.span countdown_clock.days_text, class: "gem-c-transition-countdown__countdown-text" %>
    <% end %>
  <% end %>
  <%= tag.p text, class: "gem-c-transition-countdown__text" if text %>
<% end %>

<% if url %>
  <%= link_to url, class: css_classes, data: data_attributes, lang: lang do %>
    <%= countdown %>
  <% end %>
<% else %>
  <%= tag.div class: css_classes, lang: lang do %>
    <%= countdown %>
  <% end %>
<% end %>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
govuk_publishing_components-23.7.1 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.0 app/views/govuk_publishing_components/components/_transition_countdown.html.erb