{% sw_extends '@Storefront/storefront/element/cms-element-image-gallery.html.twig' %}
{% block element_image_gallery_inner_zoom_modal_slider_item_zoom_container %}
{% set zomm_container_style = "" %}
{% if "youtube" in image.customFields.grimm_media_src %}
{% set zomm_container_style = "grimm-video" %}
{% endif %}
<div class="image-zoom-container {{ zomm_container_style }}"
data-image-zoom="true">
{% block element_image_gallery_inner_zoom_modal_slider_item_image %}
{% if "youtube" in image.customFields.grimm_media_src %}
<iframe width="450" height="{{ minHeight }}" src="{{ image.customFields.grimm_media_src }}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
{% endif %}
{% sw_thumbnails 'gallery-slider-image-thumbnails' with {
media: image,
attributes: {
'class': 'gallery-slider-image js-image-zoom-element js-load-img',
'alt': (image.translated.alt ?: fallbackImageTitle),
'title': (image.translated.title ?: fallbackImageTitle)
},
load: false
} %}
{% endblock %}
</div>
{% endblock %}
{% block element_image_gallery_inner_item %}
{% set slider_container_style = "" %}
{% if "youtube" in image.customFields.grimm_media_src %}
{% set slider_container_style = "contains-video" %}
{% endif %}
<div class="gallery-slider-item-container">
<div class="gallery-slider-item is-{{ displayMode }} js-magnifier-container {{ slider_container_style }}"{% if minHeight and (displayMode == "cover" or displayMode == "contain" ) %} style="min-height: {{ minHeight }}"{% endif %}>
{% if "youtube" in image.customFields.grimm_media_src %}
<iframe width="100%" height="{{ minHeight }}" src="{{ image.customFields.grimm_media_src }}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
{% else %}
{% set attributes = {
'class': 'img-fluid gallery-slider-image magnifier-image js-magnifier-image',
'alt': (image.translated.alt ?: fallbackImageTitle),
'title': (image.translated.title ?: fallbackImageTitle),
'data-full-image': image.url
} %}
{% if displayMode == 'cover' or displayMode == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
{% endif %}
{% if isProduct %}
{% set attributes = attributes|merge({ 'itemprop': 'image' }) %}
{% endif %}
{% sw_thumbnails 'gallery-slider-image-thumbnails' with {
media: image
} %}
{% endif %}
</div>
</div>
{% endblock %}
{% block element_image_gallery_inner_zoom_modal_close_icon %}
<span aria-hidden="true">
{% sw_icon "schliessen" style {"namespace": "GrimmTheme", "pack": "grimmtheme"} %}
</span>
{% endblock %}
{% block element_image_gallery_inner_zoom_modal_action_zoom_out_icon %}
{% sw_icon 'minus' %}
{% endblock %}
{% block element_image_gallery_inner_zoom_modal_action_zoom_in_icon %}
{% sw_icon 'plus' %}
{% endblock %}