Sha256: 0b75fa052f32ce99679490cd6e6542fe7758b5fc6e5705f8a7cf0383d67ce872

Contents?: true

Size: 1.93 KB

Versions: 15

Compression:

Stored size: 1.93 KB

Contents

<%
  brand ||= false
  brand_helper = GovukPublishingComponents::AppHelpers::BrandHelper.new(brand)
  card_helper = GovukPublishingComponents::Presenters::ImageCardHelper.new(local_assigns)
  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)
%>
<% if card_helper.href || card_helper.extra_links.any? %>
  <div class="gem-c-image-card <%= "gem-c-image-card--large" if card_helper.large %> <%= brand_helper.brand_class %>"
    <%= "data-module=track-click" if card_helper.is_tracking? %>
    <%= "lang=#{card_helper.lang}" if card_helper.lang %>>
    <%= card_helper.image %>

    <div class="gem-c-image-card__text-wrapper">
      <%= card_helper.context %>

      <% if card_helper.heading_text %>
        <%= content_tag(shared_helper.get_heading_level,
          class: "gem-c-image-card__title") do %>
            <% if card_helper.href %>
              <%= link_to card_helper.heading_text, card_helper.href,
                class: "gem-c-image-card__title-link #{brand_helper.color_class}",
                data: card_helper.href_data_attributes
              %>
            <% else %>
              <%= card_helper.heading_text %>
            <% end %>
        <% end %>
      <% end %>

      <%= card_helper.description %>

      <% if card_helper.extra_links.any? %>
        <ul class="gem-c-image-card__list <%= "gem-c-image-card__list--indented" if not card_helper.extra_links_no_indent %>">
          <% card_helper.extra_links.each do |link| %>
            <li class="gem-c-image-card__list-item">
              <%= link_to link[:text], link[:href],
                class: "gem-c-image-card__list-item-link #{brand_helper.color_class}",
                data: link[:data_attributes]
              %>
            </li>
          <% end %>
        </ul>
      <% end %>

      <% if card_helper.metadata %>
        <p class="gem-c-image-card__metadata"><%= card_helper.metadata %></p>
      <% end %>
    </div>
  </div>
<% end %>

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
govuk_publishing_components-21.66.3 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.66.2 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.66.1 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.66.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.65.1 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.65.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.64.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.63.3 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.63.2 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.63.1 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.63.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.62.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.61.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.60.3 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-21.60.2 app/views/govuk_publishing_components/components/_image_card.html.erb