{% trans_default_domain 'Site' %}
{% from ('main/site/views/Partials/icon.html.twig') import icon %}
{% if cart.packs is defined and app.request.attributes.get('_route') != 'brulafine_over' %}
<div class="dropdown">
<!-- data-cart show number of products added -->
<button class="btn btn-text p-1 dropdown-toggle" role="button" id="cart-dropdown"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" data-cart="{{ cart.packs|length }}">
{{icon('cart')}}
</button>
<!-- cart full -->
<ul class="dropdown-menu dropdown-menu-noclose dropdown-menu-right" aria-labelledby="cart-dropdown">
<li class="dropdown-menu__header">
{% for pack in cart.packs %}
{% if pack.packType == 1 %}
<!-- item -->
<div class="header__cart-item">
<div class="header__cart-item__image">
<picture>
<source srcset="{{ asset('/images/main/product/'~pack.packTemplate.packTemplateOptions.img~'-'~app.request.locale~'.webp') }} 1x, {{ asset('/images/main/product/'~pack.packTemplate.packTemplateOptions.img~'-'~app.request.locale~'@2x.webp') }} 1.5x" type="image/webp">
<source srcset="{{ asset('/images/main/product/'~pack.packTemplate.packTemplateOptions.img~'-'~app.request.locale~'.png') }} 1x, {{ asset('/images/main/product/'~pack.packTemplate.packTemplateOptions.img~'-'~app.request.locale~'@2x.png') }} 1.5x" type="image/png">
<img width="60" height="60" loading="lazy" src="{{ asset('/images/main/product/'~pack.packTemplate.packTemplateOptions.img~'-'~app.request.locale~'.png') }}" alt="">
</picture>
</div>
<div class="header__cart-item__body">
<strong>{{ pack.packName | trans({}, constant('App\\Services\\TranslationManager::TRANSLATION_DOMAIN_DATABASE')) }}</strong><br/>
{% set packProductsNamesText = '' %}
{% for packProduct in pack.packProducts.snapshot|filter(el => el.product.productName != 'Coaching' and el.isDisplayed) %}
{% set productName = packProduct.product.productName %}
{% set productName = packProduct.product.productName ~ (loop.last?'':' + ') %}
{% set packProductsNamesText = packProductsNamesText ~ productName %}
{% endfor %}
{{packProductsNamesText}}
<br/>
{{ pack.packTemplate.packTemplateOptions.month }}
{% set wordForMonth = 'site.common.months'|trans | raw %}
{% if pack.packTemplate.packTemplateOptions.month == 1 %}
{% set wordForMonth = 'site.common.month'|trans | raw %}
{% endif %}
{{ wordForMonth }}
</div>
</div>
<!-- /item -->
{% else %}
{# {% for packProduct in pack.packProducts if packProduct.productQuantity > 0 and packProduct.isDisplayed and packProduct.product.productName != 'Coaching' %}#}
{# <!-- item -->#}
{# <div class="header__cart-item">#}
{# <div class="header__cart-item__image">#}
{# <picture>#}
{# <source srcset="{{ asset('/images/main/product/'~packProduct.product.productOptions.img~'-'~app.request.locale~'.webp') }} 1x, {{ asset('/images/main/product/'~packProduct.product.productOptions.img~'-'~app.request.locale~'@2x.webp') }} 1.5x" type="image/webp">#}
{# <source srcset="{{ asset('/images/main/product/'~packProduct.product.productOptions.img~'-'~app.request.locale~'.png') }} 1x, {{ asset('/images/main/product/'~packProduct.product.productOptions.img~'-'~app.request.locale~'@2x.png') }} 1.5x" type="image/png">#}
{# <img width="60" height="60" loading="lazy" src="{{ asset('/images/main/product/'~packProduct.product.productOptions.img~'-'~app.request.locale~'.png') }}" alt="">#}
{# </picture>#}
{# </div>#}
{# <div class="header__cart-item__body">#}
{# {% if packProduct.product.productName == 'Coaching' %}#}
{# <strong>{{ 'site.common.coaching'|trans }}</strong><br/>#}
{# {{ 'site.common.oneMonthOffer'|trans }}#}
{# {% elseif packProduct.product.productName == 'Brulafine' %}#}
{# <strong>{{ packProduct.product.productName }}</strong><br/>#}
{# {{ 'site.common.productCommonCategory'|trans }} x {{ packProduct.productQuantity }}#}
{# {% elseif packProduct.product.productName == 'C-Konjac' %}#}
{# <strong>{{ packProduct.product.productName }}</strong><br/>#}
{# {{ 'site.common.productCommonCategory2'|trans }} x {{ packProduct.productQuantity }}#}
{# {% endif %}#}
{# </div>#}
{# </div>#}
{# <!-- /item -->#}
{# {% endfor %}#}
{% endif %}
{% endfor %}
{# show promo code inside cart #}
{% if app.request.session.get('dcode') is not null %}
<div>
{{ 'site.common.codePromo'|trans }} -{{getPromoCodeValueText(app.request.session.get('dcode'))}}
<span class="alert alert-info" style="padding: 4px 8px; font-weight: bold; border-radius: 4px; border-color: #9fdeea; display: inline-block;">
{{ app.request.session.get('dcode') }}
</span>
</div>
{% endif %}
</li>
{% set url = path('brulafine_shipping') %}
{% if app.request.session.get(constant('App\\Model\\User\\User::GUEST_USER_SESSION_KEY')) %}
{% set url = path('brulafine_commande') %}
{% endif %}
<li class="dropdown-menu__last-link"><a href="{{ url }}">{{ 'site.common.buttons.buy'|trans }}</a></li>
</ul>
<!-- /cart full -->
</div>
{% endif %}