Skip to content

Commit 1664db3

Browse files
committed
OP-551: Add hookable templates
1 parent 8e19d98 commit 1664db3

25 files changed

+233
-144
lines changed

src/Resources/views/Common/_removeFromWishlist.html.twig

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/Resources/views/WishlistDetails/index/content/body/_item.html.twig

Lines changed: 0 additions & 62 deletions
This file was deleted.

src/Resources/views/WishlistDetails/index/content/body/form.html.twig

Lines changed: 0 additions & 41 deletions
This file was deleted.

src/Resources/views/WishlistDetails/index/content/body.html.twig renamed to src/Resources/views/WishlistDetails/index/content/form.html.twig

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,6 @@
33
{% set wishlist = hookable_metadata.context.wishlist %}
44
{% set form = hookable_metadata.context.form %}
55

6-
{% if sylius.channel is not null %}
7-
{% set wishlists = findAllByAnonymousAndChannel(sylius.channel) %}
8-
{% else %}
9-
{% set wishlists = findAllByAnonymous() %}
10-
{% endif %}
11-
12-
{% if wishlists|length > 1 %}
13-
{% else %}
14-
<div class="middle aligned column">
15-
<button id="create_new_wishlist_button" class="ui right floated primary button"
16-
data-bb-wishlist-add="add-another-wishlist"
17-
data-bb-wishlist-add-url="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_create_new_wishlist') }}"
18-
data-bb-wishlist-add-title="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_title'|trans }}"
19-
data-bb-wishlist-add-perform="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_perform'|trans }}"
20-
data-bb-wishlist-add-cancel="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_cancel'|trans }}"
21-
data-bb-wishlist-add-error="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_error'|trans }}"
22-
>
23-
{{ 'bitbag_sylius_wishlist_plugin.ui.add_another_wishlist'|trans }}
24-
</button>
25-
<input type="hidden" data-bb-csrf="{{ csrf_token('some-name') }}"/>
26-
</div>
27-
{% endif %}
28-
<div class="ui hidden divider"></div>
29-
306
{% if wishlist.wishlistProducts.count > 0 %}
317
<div class="middle aligned column">
328
<a href="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_clean', {'wishlistId': wishlist.id}) }}" class="bitbag-clean-wishlist">
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{% set wishlist = hookable_metadata.context.wishlist %}
2+
{% set form = hookable_metadata.context.form %}
3+
4+
{% form_theme form '@SyliusShop/form/theme.html.twig' %}
5+
6+
{{ form_start(form, { attr: { class: 'bb-wishlist ui form', id: "wishlist_form" } }) }}
7+
8+
<div class="ui stackable" id="wishlist">
9+
{% hook 'sections' with { form, wishlist } %}
10+
11+
<input type="hidden" data-bb-csrf="{{ csrf_token('some-name') }}"/>
12+
</div>
13+
14+
{{ form_row(form._token) }}
15+
{{ form_end(form, {'render_rest': false} ) }}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{% set wishlist = hookable_metadata.context.wishlist %}
2+
{% set form = hookable_metadata.context.form %}
3+
4+
<div class="bb-wishlist-actions">
5+
{% hook 'actions' with { form, wishlist } %}
6+
</div>

src/Resources/views/WishlistDetails/index/content/body/_collectiveActions.html.twig renamed to src/Resources/views/WishlistDetails/index/content/form/sections/actions/collectiveActions.html.twig

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
{% set wishlist = hookable_metadata.context.wishlist %}
2+
13
{% if app.user %}
24
{% set wishlists = findAllByShopUserAndToken(app.user) %}
35
{% else %}
@@ -22,11 +24,11 @@
2224
{% if wishlists|length > 1 %}
2325
<div class="item wishlist-dropdown-menu__item">
2426
<button type="button" class="ui green button wishlist-item--button" {{ sylius_test_html_attribute('wishlist-copy-to-wishlist') }}
25-
data-bb-wl-list-modal-target="choose-wishlist-button"
26-
data-bb-wl-list-modal-title="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_copy_title'|trans }}"
27-
data-bb-wl-list-modal-perform="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_copy_perform'|trans }}"
28-
data-bb-wl-list-modal-cancel="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_copy_cancel'|trans }}"
29-
data-bb-wl-list-modal-placeholder="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_placeholder'|trans }}"
27+
data-bb-wl-list-modal-target="choose-wishlist-button"
28+
data-bb-wl-list-modal-title="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_copy_title'|trans }}"
29+
data-bb-wl-list-modal-perform="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_copy_perform'|trans }}"
30+
data-bb-wl-list-modal-cancel="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_copy_cancel'|trans }}"
31+
data-bb-wl-list-modal-placeholder="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_placeholder'|trans }}"
3032
>
3133
<i class="copy icon"></i>
3234
{{ 'bitbag_sylius_wishlist_plugin.ui.copy_to_wishlist'|trans }}

src/Resources/views/WishlistDetails/index/content/body/_globalActions.html.twig renamed to src/Resources/views/WishlistDetails/index/content/form/sections/actions/globalActions.html.twig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
{% set form = hookable_metadata.context.form %}
2+
{% set wishlist = hookable_metadata.context.wishlist %}
3+
14
<a href="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_import_from_csv') }}">
25
<button type="button" class="bb-wishlist-actions-import-button ui secondary button" {{ sylius_test_html_attribute('wishlist-import-from-csv') }}>
36
<i class="cart icon"></i>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{% set wishlist = hookable_metadata.context.wishlist %}
2+
{% set form = hookable_metadata.context.form %}
3+
4+
{% hook 'items' with { wishlist, form } %}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{% set wishlist = hookable_metadata.context.wishlist %}
2+
{% set form = hookable_metadata.context.form %}
3+
4+
{% for item in form.items %}
5+
{% set variant = item.vars.value.wishlistProduct.variant %}
6+
{% set product = variant.product %}
7+
{% set itemId = "wishlist_item_#{ variant.id }_#{ product.id }" %}
8+
9+
<div id="{{ itemId }}" class="bb-wishlist-item">
10+
{% hook 'body' with { item, product, variant } %}
11+
</div>
12+
<input type="hidden" name="wishlist_collection[items][{{ loop.index - 1 }}][variant]" value="{{ item.vars.data.wishlistProduct.variant.id }}"/>
13+
{% endfor %}

0 commit comments

Comments
 (0)