{% set aspectRatio = pimcore_select('aspectRatio').getData() %}
{% set isNarrow = pimcore_checkbox('narrow').checked %}
<section class="media-area content-block {{ isNarrow ? 'container-small' : 'container' }} {{ not pimcore_input('anchorTitle').isEmpty() ? 'js-anchor-nav__item' }}"
{% if not pimcore_input('anchorTitle').isEmpty() %} data-anchor-nav-title="{{ pimcore_input('anchorTitle').getData() }}" {% endif %}
>
{% if editmode %}
<div class="ms-auto">
{% embed 'includes/editmode-settings.html.twig' %}
{% block additionalSettings %}
{{ pimcore_select('aspectRatio', {
"store": [
["4x3", "4x3"],
["16x9", "16x9"],
],
"defaultValue": "16x9",
}) }} <br>
{{ pimcore_select('mediaType', {
"store": [
["image", "Image"],
["video", "Video"],
],
"defaultValue": "image",
"reload": true,
}) }} <br>
{{ pimcore_checkbox('narrow', {
label: 'Small container'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{{ include('includes/title-blocks/title-block.html.twig', {
className: 'center-headline',
hideIntro: true
}) }}
{% if editmode or not pimcore_wysiwyg('content').isEmpty() %}
<div class="wysiwyg">
{{ pimcore_wysiwyg('content') }}
</div>
{% endif %}
<div class="media-area__embed">
{% if pimcore_select('mediaType').getData() == 'image' %}
<div class="js-lightbox">
{{ include('includes/lightbox-image.html.twig', {
aspectRatio: aspectRatio,
thumbnail: 'media-area-' ~ (isNarrow ? 'narrow' : aspectRatio),
}) }}
</div>
{% elseif pimcore_select('mediaType').getData() == 'video' %}
{{ include('includes/media/video.html.twig', {
aspectRatio: aspectRatio,
imageThumbnail: 'media-area',
isLightbox: true,
attributes: {
'playsinline': true,
},
removeAttribute: ['controls']
}) }}
{% endif %}
</div>
</section>