{% sw_extends '@Storefront/storefront/s360/megamenu/desktop/flyouts/categories.html.twig' %}
{% block s360_megamenu_item_categories_flyout_subcategory %}
<div class="row s360-mega-menu__flyout-main-content-row">
{# only creates border background effect, no content #}
<div class="s360-menu-border-grid">
<div class="s360-menu-border-grid-col"></div>
<div class="s360-menu-border-grid-col"></div>
<div class="s360-menu-border-grid-col"></div>
<div class="s360-menu-border-grid-col"></div>
</div>
<div class="col s360-mega-menu__flyout-main-content d-flex">
{% block ss360_megamenu_item_categories_flyout_subcategory_items %}
{{ parent() }}
{# newsletter link und image kommen von custom field wenn nicht defined dann von snippet #}
{% set categoryCustomFields = treeItem.item.categoryLink.translated.customFields %}
{% set newsletter_field = categoryCustomFields.custom_category_newsletter_column %}
{% if categoryCustomFields.custom_category_newsletter_col_is_shown %}
<div class="s360-mega-menu__flyout__side-col">
{# if big image selected, newsletter and lower right one wont appear #}
{% if categoryCustomFields.custom_category_newsletter_col_big_image %}
{% set imgId = categoryCustomFields.custom_category_newsletter_col_big_image %}
{% if imgId %}
{% set mediaCollection = searchMedia([imgId], context.context) %}
{# extract single media object #}
{% set imgMedia = mediaCollection.get(imgId) %}
{% set bigImageLink = categoryCustomFields.custom_category_newsletter_big_image_link %}
<div class="s360-mega-menu-side-col__big-img-wrapper">
{% if bigImageLink %}<a class="d-block w-100" href="{{bigImageLink}}"{% if categoryCustomFields.custom_category_newsletter_big_image_link_blank %} target="_blank"{% endif %}>{% endif %}<img src="{{imgMedia.url}}" class="img-fluid megamenu-right-col__img--big">{% if bigImageLink %}</a>{% endif %}
</div>
{% endif %}
{% else %}
{% if newsletter_field and newsletter_field != "no-column" %}
<div class="s360-megamenu-newsletter-col">
{{ newsletter_field|raw }}
</div>
{# show default newsletter #}
{% elseif newsletter_field == null %}
<div class="s360-megamenu-newsletter-col">
<a class="s360-megamenu-newsletter-col__link" href="{{ 'newsletter.link'|trans|sw_sanitize }}">
<img loading="lazy" class="img-fluid" src="{{ 'newsletter.image'|trans|sw_sanitize }}" alt="newsletter">
<div class="d-flex align-items-start">
{% sw_icon 'pfeil_rechts' style {'pack': 'grimmtheme', 'namespace': 'GrimmTheme', 'size': 'xs'} %}
<span class="s360-megamenu-newsletter-col__text">{{ "utilities.newsletterSignup"|trans|sw_sanitize }}</span>
</div>
</a>
</div>
{% endif %}
{# image lower right corner #}
<div class="megamenu-right-col__image-bottom-wrapper">
{# overwrites globally set one #}
{% if categoryCustomFields.custom_category_newsletter_image_bottom %}
{% set imgId = categoryCustomFields.custom_category_newsletter_image_bottom %}
{% if imgId %}
{% set mediaCollection = searchMedia([imgId], context.context) %}
{% set bottomImgMedia = mediaCollection.get(imgId) %}
{% endif %}
{% else %}
{% set imgId = config("GrimmTheme.config.megaMenuDefaultImage") %}
{% if imgId %}
{% set mediaCollection = searchMedia([imgId], context.context) %}
{% set bottomImgMedia = mediaCollection.get(imgId) %}
{% endif %}
{% endif %}
{% if bottomImgMedia.url %}
{% set rightImageLink = categoryCustomFields.custom_category_newsletter_image_bottom_right_link %}
{% if rightImageLink %}<a href="{{rightImageLink}}"{% if categoryCustomFields.custom_category_newsletter_image_bottom_right_blank %} target="_blank"{% endif %}>{% endif %}<img src="{{bottomImgMedia.url}}" class="img-fluid megamenu-right-col__img">{% if rightImageLink %}</a>{% endif %}
{% endif %}
</div>
{% endif %}
</div>
{% endif %}
{% endblock %}
</div>
</div>
{% endblock %}