Sha256: c95ad3a0c5c2335fe21d7b60ab099cf3eb7f437fcb99a24b7905356bb3b96a20

Contents?: true

Size: 1.35 KB

Versions: 2

Compression:

Stored size: 1.35 KB

Contents

.product-media
  - if product.images.length > 1
    %ul.product-media__alt-images{ data: { slick_slider: mobile_pdp_image_slider_options(product.id) } }
      - product.images.each_with_index do |image, index|
        %li.product-media__alt-image
          - button_class = index == 0 ? 'product-media__alt-image-link product-media__alt-image-link--selected' : 'product-media__alt-image-link'
          = link_to product_image_url(image, :zoom), class: button_class, target: '_blank', rel: 'noopener', data: { alternate_image_button: { src: product_image_url(image, :detail) }.to_json } do
            %picture
              %source{ srcset: product_image_url(image, :small_thumb), product_image_url(image, :small_thumb) => '1x', media: "(min-width: #{Workarea.config.storefront_break_points[:medium]}px)" }
              = image_tag(product_image_url(image, :detail), alt: t('workarea.storefront.products.zoom'))

  .product-media__primary-image
    = link_to(product_image_url(product.primary_image, :zoom), target: '_blank', rel: 'noopener', class: 'product-media__primary-image-link', style: intrinsic_ratio_product_image_styles(product.primary_image), data: { dialog_button: '' }) do
      = image_tag product_image_url(product.primary_image, :detail), alt: t('workarea.storefront.products.image_alt_attribute', name: product.name), class: 'product-media__primary-image-link-image'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-nvy_theme-1.2.1 app/views/workarea/storefront/products/_media.html.haml
workarea-nvy_theme-1.2.0 app/views/workarea/storefront/products/_media.html.haml