Sha256: b621a7495c10a49cb9266c3571ecfd6c28ea6d7fad2c86ede37e95cec526debf

Contents?: true

Size: 1.75 KB

Versions: 46

Compression:

Stored size: 1.75 KB

Contents

<%
  brand ||= false
  brand_helper = GovukPublishingComponents::AppHelpers::BrandHelper.new(brand)
  card_helper = GovukPublishingComponents::Presenters::ImageCardHelper.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? %>
  >
    <%= card_helper.image %>

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

      <% if card_helper.heading_text %>
        <%= content_tag(card_helper.heading_tag,
          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: 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

46 entries across 46 versions & 1 rubygems

Version Path
govuk_publishing_components-11.2.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-11.1.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-11.0.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-10.2.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-10.1.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-10.0.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.28.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.27.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.26.1 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.26.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.25.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.24.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.23.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.22.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.21.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.20.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.19.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.18.0 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.17.1 app/views/govuk_publishing_components/components/_image_card.html.erb
govuk_publishing_components-9.17 app/views/govuk_publishing_components/components/_image_card.html.erb