templates/bundles/BitBagSyliusWishlistPlugin/WishlistDetails/index.html.twig line 1

Open in your IDE?
  1. {% extends '@SyliusShop/layout.html.twig' %}
  2. {% import '@SyliusUi/Macro/messages.html.twig' as messages %}
  3. {% block content %}
  4.     {% if sylius.channel is not null %}
  5.         {% set wishlists = findAllByAnonymousAndChannel(sylius.channel) %}
  6.     {% else %}
  7.         {% set wishlists = findAllByAnonymous() %}
  8.     {% endif %}
  9.         <div class="wishlist-header">
  10.             <h1 class="ui header">
  11.                 <span class="material-symbols-outlined header-icon">bookmark</span>
  12.                 <div class="content bb-wishlist-header text-3xl font-bold">
  13.                     {{ wishlist.name }}
  14.                 </div>
  15.             </h1>
  16.             {% if wishlist.wishlistProducts.count > 0 %}
  17.                 <div class="middle aligned column">
  18.                     <a href="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_clean', {'wishlistId': wishlist.id}) }}" class="bitbag-clean-wishlist hyfindr btn btn--secondary">
  19.                         {{ 'bitbag_sylius_wishlist_plugin.ui.clear_list'|trans }}
  20.                     </a>
  21.                 </div>
  22.             {% endif %}
  23.         </div>
  24.         {% if wishlists|length > 1 %}
  25.         {% else %}
  26.             <div class="wishlist-buttons-row">
  27.                 <button id="create_new_wishlist_button" class="ui hyfindr btn btn--primary" data-hyfindr-wishlist-add="add-another-wishlist" data-bb-wishlist-add-url="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_create_new_wishlist') }}">
  28.                     {{ 'bitbag_sylius_wishlist_plugin.ui.add_another_wishlist'|trans }}
  29.                 </button>
  30.                 <input type="hidden" data-bb-csrf="{{ csrf_token('some-name') }}"/>
  31.             </div>
  32.         {% endif %}
  33.     <div class="ui hidden divider"></div>
  34.     {% if wishlist.wishlistProducts.count > 0 %}
  35.         {{ form_start(form, { attr: { class: 'bb-wishlist ui form', id: "wishlist_form" } }) }}
  36.         <div class="ui segment" id="wishlist">
  37.             <div class="bb-wishlist-item">
  38.                 <div class="bb-wishlist-item-select">
  39.                     <input type="checkbox" id="toggle-checkboxes" class="bb-wishlist-item-select-checkbox">
  40.                 </div>
  41.                 <div class="bb-wishlist-item-image">
  42.                     {{ 'sylius.ui.product'|trans }}
  43.                 </div>
  44.                 <div class="bb-wishlist-item-price">
  45.                     {{ 'sylius.ui.price'|trans }}
  46.                 </div>
  47.                 <div class="bb-wishlist-item-quantity">
  48.                     {{ 'sylius.ui.quantity'|trans }}
  49.                 </div>
  50.                 <div class="bb-wishlist-item-actions">
  51.                     {{ 'sylius.ui.actions'|trans }}
  52.                 </div>
  53.             </div>
  54.             {% for itemForm in form.items %}
  55.                 {% include "@BitBagSyliusWishlistPlugin/WishlistDetails/_item.html.twig" %}
  56.                 <input type="hidden" name="wishlist_collection[items][{{ loop.index - 1 }}][variant]" value="{{ itemForm.vars.data.wishlistProduct.variant.id }}"/>
  57.             {% endfor %}
  58.             <div class="bb-wishlist-actions">
  59.                 {% include "@BitBagSyliusWishlistPlugin/WishlistDetails/_collectiveActions.html.twig" %}
  60.                 {% include "@BitBagSyliusWishlistPlugin/WishlistDetails/_globalActions.html.twig" %}
  61.             </div>
  62.             <input type="hidden" data-bb-csrf="{{ csrf_token('some-name') }}"/>
  63.         </div>
  64.         {{ form_row(form._token) }}
  65.         {{ form_end(form, {'render_rest': false} ) }}
  66.     {% else %}
  67.         <div class="ui one column stackable grid">
  68.             <div class="column">
  69.                 {{ messages.info('bitbag_sylius_wishlist_plugin.ui.your_wishlist_is_empty'|trans) }}
  70.             </div>
  71.             {# <a href="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_import_from_csv') }}">
  72.                 <button type="button" class="ui secondary button bb-wishlist-actions-import-button" {{ sylius_test_html_attribute('wishlist-import-from-csv') }}>
  73.                     <i class="cart icon"></i>
  74.                     {{ 'bitbag_sylius_wishlist_plugin.ui.import_from_csv'|trans }}
  75.                 </button>
  76.             </a> #}
  77.         </div>
  78.     {% endif %}
  79. {% endblock %}