Skip to content

Commit f4438b0

Browse files
committed
OP-551: Split wishlist list view into hookables and adjust styles
1 parent 0435d4a commit f4438b0

File tree

16 files changed

+153
-90
lines changed

16 files changed

+153
-90
lines changed

src/Controller/Action/ListWishlistsAction.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
final class ListWishlistsAction extends BaseWishlistsListingAction
1515
{
16-
private const FILE_TO_RENDER = '@BitBagSyliusWishlistPlugin/WishlistGroup/index.html.twig';
16+
private const FILE_TO_RENDER = '@BitBagSyliusWishlistPlugin/shop/wishlist/list.html.twig';
1717

1818
protected function getTemplateToRender(): string
1919
{

src/Resources/assets/shop/scss/pages/wishlist-group/index.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
border-radius: 0.28571429rem;
66
border: 1px solid rgba(34, 36, 38, 0.15);
77

8-
&-wraper {
8+
&-wrapper {
99
display: flex;
1010
align-items: center;
1111

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
sylius_twig_hooks:
2+
hooks:
3+
'bitbag_sylius_wishlist_plugin.wishlist.list':
4+
content:
5+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content.html.twig"
6+
priority: 0
7+
8+
'bitbag_sylius_wishlist_plugin.wishlist.list.content':
9+
header:
10+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/header.html.twig"
11+
priority: 100
12+
wishlists:
13+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists.html.twig"
14+
priority: 0
15+
16+
'bitbag_sylius_wishlist_plugin.wishlist.list.content.header':
17+
title:
18+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/header/title.html.twig"
19+
priority: 100
20+
new:
21+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/header/new.html.twig"
22+
priority: 0
23+
24+
'bitbag_sylius_wishlist_plugin.wishlist.list.content.wishlists':
25+
wishlist:
26+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists/wishlist.html.twig"
27+
priority: 0
28+
29+
'bitbag_sylius_wishlist_plugin.wishlist.list.content.wishlists.wishlist':
30+
name:
31+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists/wishlist/name.html.twig"
32+
priority: 100
33+
actions:
34+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists/wishlist/actions.html.twig"
35+
priority: 0
36+
37+
'bitbag_sylius_wishlist_plugin.wishlist.list.content.wishlists.wishlist.actions':
38+
save:
39+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists/wishlist/actions/save.html.twig"
40+
priority: 200
41+
remove:
42+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists/wishlist/actions/remove.html.twig"
43+
priority: 100
44+
edit:
45+
template: "@BitBagSyliusWishlistPlugin/shop/wishlist/list/content/wishlists/wishlist/actions/edit.html.twig"
46+
priority: 0

src/Resources/views/WishlistGroup/index.html.twig

Lines changed: 0 additions & 88 deletions
This file was deleted.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{% extends '@SyliusShop/shared/layout/base.html.twig' %}
2+
3+
{% set prefixes = ['bitbag_sylius_wishlist_plugin.wishlist'] %}
4+
5+
{% block title %}{{ 'bitbag_sylius_wishlist_plugin.ui.your_wishlists'|trans }} | {{ parent() }}{% endblock %}
6+
7+
{% block content %}
8+
{% hook 'list' with { _prefixes: prefixes, wishlists } %}
9+
{% endblock %}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{% set wishlists = hookable_metadata.context.wishlists %}
2+
3+
<div class="container mt-4 mb-5">
4+
{% hook 'content' with { wishlists } %}
5+
</div>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<div class="d-flex justify-content-between my-3">
2+
{% hook 'header' %}
3+
</div>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<button id="create_new_wishlist_button" class="btn btn-primary"
2+
data-bb-wishlist-add="add-another-wishlist"
3+
data-bb-wishlist-add-url="{{ path('bitbag_sylius_wishlist_plugin_shop_locale_wishlist_create_new_wishlist') }}"
4+
data-bb-wishlist-add-title="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_title'|trans }}"
5+
data-bb-wishlist-add-perform="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_perform'|trans }}"
6+
data-bb-wishlist-add-cancel="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_cancel'|trans }}"
7+
data-bb-wishlist-add-error="{{ 'bitbag_sylius_wishlist_plugin.ui.wishlist_modal_add_error'|trans }}"
8+
{{ sylius_test_html_attribute('wishlist-add-new-wishlist') }}
9+
>
10+
{{ 'bitbag_sylius_wishlist_plugin.ui.add_another_wishlist'|trans }}
11+
</button>
12+
<input type="hidden" data-bb-csrf="{{ csrf_token('some-name') }}"/>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<h1 class="ui header">
2+
<div class="content">
3+
{{ 'bitbag_sylius_wishlist_plugin.ui.your_wishlists'|trans }}
4+
</div>
5+
</h1>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{% set wishlists = hookable_metadata.context.wishlists %}
2+
3+
<div class="bb-wishlist-list">
4+
{% hook 'wishlists' with { wishlists } %}
5+
</div>
6+
<input type="hidden" name="_csrf_shop_security_token" value="">

0 commit comments

Comments
 (0)