Sha256: e8ed6be9bec79ed9d026e6bc002eaf27551bbe697939321b4794beeb16b09b01

Contents?: true

Size: 1.33 KB

Versions: 13

Compression:

Stored size: 1.33 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"
  direction ||= "ltr"
  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, dir: direction do %>
    <%= countdown %>
  <% end %>
<% else %>
  <%= tag.div class: css_classes, lang: lang, dir: direction do %>
    <%= countdown %>
  <% end %>
<% end %>

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
govuk_publishing_components-23.10.2 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.10.1 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.10.0 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.9.2 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.9.1 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.9.0 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.8.0 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.7 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.6 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.5 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.4 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.3 app/views/govuk_publishing_components/components/_transition_countdown.html.erb
govuk_publishing_components-23.7.2 app/views/govuk_publishing_components/components/_transition_countdown.html.erb