custom/plugins/TcinnThemeWareModern/src/Resources/views/storefront/layout/header/actions/wishlist-widget.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/header/actions/wishlist-widget.html.twig' %}
  2. {# ThemeWare® HC-Architecture® via configuration #}
  3. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  4. {# ThemeWare: Set theme variables #}
  5. {% set twtHeaderWishlistBtnCompatibility = theme_config('twt-header-wishlist-btn-compatibility') %}
  6. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  7. {# ThemeWare: Changes on the wishlist-button #}
  8. {# HC-Architecture @Doku #}
  9. {% block layout_header_actions_wishlist_widget %}
  10.     {% if twtHeaderWishlistBtnCompatibility == 2 %}
  11.         {% set showCounter = showCounter ?? true %}
  12.         {% if showCounter %}
  13.             <span class="header-wishlist-icon">
  14.                 {% sw_icon 'heart' %}
  15.             </span>
  16.         {% endif %}
  17.         {# ThemeWare: Add label 'header-wishlist-name' #}
  18.         {% if showCounter %}
  19.             <span class="header-wishlist-name">
  20.                 {{ "twt.header.wishlistText"|trans }}
  21.             </span>
  22.         {% endif %}
  23.         {% set wishlistStorageOptions = {
  24.             listPath: path('frontend.wishlist.product.list'),
  25.             mergePath: path('frontend.wishlist.product.merge'),
  26.             tokenMergePath: sw_csrf('frontend.wishlist.product.merge', {'mode': 'token'}),
  27.             pageletPath: path('frontend.wishlist.product.merge.pagelet'),
  28.             tokenPageletPath: sw_csrf('frontend.wishlist.product.merge.pagelet', {'mode': 'token'}),
  29.         } %}
  30.         {% set wishlistWidgetOptions = { showCounter: showCounter } %}
  31.         <span class="badge badge-primary header-wishlist-badge"
  32.               id="wishlist-basket"
  33.               data-wishlist-storage="true"
  34.               data-wishlist-storage-options="{{ wishlistStorageOptions|json_encode }}"
  35.               data-wishlist-widget="true"
  36.               data-wishlist-widget-options="{{ wishlistWidgetOptions|json_encode }}"
  37.         ></span>
  38.     {% else %}
  39.         {# Default block #}
  40.         {{ parent() }}
  41.     {% endif %}
  42. {% endblock %}