{% block layout_navigation_categories %}
{% set navigationMaxDepth = 3 %}
{% if not level %}
{% set level = 0 %}
{% endif %}
{% set activeId = page.header.navigation.active.id %}
{% if page.product is defined %}
{% set activePath = page.product.categoryTree %}
{% else %}
{% set activePath = page.header.navigation.active.path %}
{% endif %}
<div class="navigation-flyout-categories is-level-{{ level }} {% if level === 1 %}ml-4{% endif %}">
{% set treeItemNumber = 0 %}
{% set length = navigationTree|length %}
{% for treeItem in navigationTree %}
{% set treeItemNumber = treeItemNumber + 1 %}
{# ONLY show the first 8 navigational items. #}
{# If there are more than 8, they will not be displayed. #}
{# Instead, a 'See all' link will be shown. #}
{% if treeItemNumber < 11 %}
{% set id = treeItem.category.id %}
{% set name = treeItem.category.translated.name %}
{% set link = category_url(treeItem.category) %}
{% block layout_navigation_categories_item %}
<div class="navigation-flyout-col text-black">
{% block layout_navigation_categories_item_link %}
{% if treeItem.category.type == 'folder' %}
<div class="nav-item nav-link navigation-flyout-link is-level-{{ level }}"
title="{{ name }}">
<span itemprop="name">{{ name }}</span>
</div>
{% else %}
<a class="nav-item nav-link navigation-flyout-link block py-2 hover:text-grey-400 is-level-{{ level }}{% if id == activeId or id in activePath %} active{% endif %}"
href="{{ link }}"
itemprop="url"
{% if category_linknewtab(treeItem.category) %}target="_blank"{% endif %}
title="{{ name }}">
<span itemprop="name">{{ name }}</span>
</a>
{% endif %}
{% endblock %}
{# {% block layout_navigation_categories_recoursion %} #}
{# {% if level < navigationMaxDepth %} #}
{# {% sw_include '@Storefront/storefront/layout/navigation/categories.html.twig' with { #}
{# navigationTree: treeItem.children, #}
{# level: level + 1, #}
{# page: page #}
{# } only %} #}
{# {% endif %} #}
{# {% endblock %} #}
</div>
{% endblock %}
{% endif %}
{% endfor %}
{% if length > 10 %}
<div class="navigation-flyout-category-link">
<a class="nav-link text-black underline py-2"
href="{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}"
itemprop="url"
title="{{ category.translated.name }}">
{{ "general.toCategory"|trans|sw_sanitize }}
</a>
</div>
{% endif %}
</div>
{% endblock %}