Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f487798

Browse files
committed
[Admin] Replace Sonata block events with Sylius template events
1 parent b241543 commit f487798

73 files changed

Lines changed: 935 additions & 397 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/Sylius/Bundle/AdminBundle/Resources/config/app/config.yml

Lines changed: 692 additions & 8 deletions
Large diffs are not rendered by default.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<div class="ui attached segment" id="default-address">
2+
{% if customer.defaultAddress is not null %}
3+
{% include '@SyliusAdmin/Common/_address.html.twig' with {'address': customer.defaultAddress} %}
4+
{% else %}
5+
{{ 'sylius.ui.this_customer_does_not_have_a_default_address'|trans }}
6+
{% endif %}
7+
</div>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<h4 class="ui top attached styled header">
2+
{{ 'sylius.ui.default_address'|trans }}
3+
</h4>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div class="extra content">
2+
<a href="mailto:{{ customer.email }}">
3+
<i class="envelope icon"></i> {{ customer.email }}
4+
</a>
5+
{% if customer.phoneNumber is not null %}
6+
<div id="phone-number">
7+
<i class="phone icon"></i> {{ customer.phoneNumber }}
8+
</div>
9+
{% endif %}
10+
</div>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %}
2+
3+
<div class="content">
4+
<div id="subscribed-to-newsletter">
5+
<i class="{{ customer.subscribedToNewsletter ? 'green checkmark' : 'red remove' }} icon"></i>
6+
{{ 'sylius.ui.subscribed_to_newsletter'|trans }}
7+
</div>
8+
{% if customer.user is not null %}
9+
{% set user = customer.user %}
10+
<div id="verified-email">
11+
<i class="{{ user.verified ? 'green checkmark' : 'red remove' }} icon"></i>
12+
{{ 'sylius.ui.email_verified'|trans }}
13+
</div>
14+
<br />
15+
{% if is_shop_enabled() %}
16+
{{ buttons.default(path('sylius_admin_impersonate_user', {'username': user.emailCanonical}), 'sylius.ui.impersonate', 'impersonate', 'unhide', 'blue') }}
17+
{% endif %}
18+
{% endif %}
19+
</div>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<div class="content">
2+
<a href="{{ path('sylius_admin_customer_update', {'id': customer.id}) }}" class="header">
3+
{{ customer.fullName|default('sylius.ui.guest_customer'|trans) }}
4+
</a>
5+
<div class="meta">
6+
<span class="date">{{ 'sylius.ui.customer_since'|trans }} {{ customer.createdAt|date }}</span>
7+
<br />
8+
{% if customer.group is not null %}
9+
<span class="group">{{ 'sylius.ui.group_membership'|trans }}: {{ customer.group }}</span>
10+
{% endif %}
11+
</div>
12+
</div>
Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,3 @@
11
<div class="eight wide column">
2-
{{ sonata_block_render_event('sylius.admin.customer.show.before_address', {'resource': resource}) }}
3-
4-
<h4 class="ui top attached styled header">
5-
{{ 'sylius.ui.default_address'|trans }}
6-
</h4>
7-
8-
<div class="ui attached segment" id="default-address">
9-
{% if customer.defaultAddress is not null %}
10-
{% include '@SyliusAdmin/Common/_address.html.twig' with {'address': customer.defaultAddress} %}
11-
{% else %}
12-
{{ 'sylius.ui.this_customer_does_not_have_a_default_address'|trans }}
13-
{% endif %}
14-
</div>
15-
16-
{{ sonata_block_render_event('sylius.admin.customer.show.after_address', {'resource': resource}) }}
2+
{{ sylius_template_event('sylius.admin.customer.show.address', _context) }}
173
</div>
Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,5 @@
1-
{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %}
2-
31
<div class="eight wide column" id="info">
42
<div class="ui fluid card">
5-
{{ sonata_block_render_event('sylius.admin.customer.show.before_information', {'resource': resource}) }}
6-
7-
<div class="content">
8-
<a href="{{ path('sylius_admin_customer_update', {'id': customer.id}) }}" class="header">
9-
{{ customer.fullName|default('sylius.ui.guest_customer'|trans) }}
10-
</a>
11-
<div class="meta">
12-
<span class="date">{{ 'sylius.ui.customer_since'|trans }} {{ customer.createdAt|date }}</span>
13-
<br />
14-
{% if customer.group is not null %}
15-
<span class="group">{{ 'sylius.ui.group_membership'|trans }}: {{ customer.group }}</span>
16-
{% endif %}
17-
</div>
18-
</div>
19-
<div class="content">
20-
<div id="subscribed-to-newsletter">
21-
<i class="{{ customer.subscribedToNewsletter ? 'green checkmark' : 'red remove' }} icon"></i>
22-
{{ 'sylius.ui.subscribed_to_newsletter'|trans }}
23-
</div>
24-
{% if customer.user is not null %}
25-
{% set user = customer.user %}
26-
<div id="verified-email">
27-
<i class="{{ user.verified ? 'green checkmark' : 'red remove' }} icon"></i>
28-
{{ 'sylius.ui.email_verified'|trans }}
29-
</div>
30-
<br />
31-
{% if is_shop_enabled() %}
32-
{{ buttons.default(path('sylius_admin_impersonate_user', {'username': user.emailCanonical}), 'sylius.ui.impersonate', 'impersonate', 'unhide', 'blue') }}
33-
{% endif %}
34-
{% endif %}
35-
</div>
36-
<div class="extra content">
37-
<a href="mailto:{{ customer.email }}">
38-
<i class="envelope icon"></i> {{ customer.email }}
39-
</a>
40-
{% if customer.phoneNumber is not null %}
41-
<div id="phone-number">
42-
<i class="phone icon"></i> {{ customer.phoneNumber }}
43-
</div>
44-
{% endif %}
45-
</div>
46-
47-
{{ sonata_block_render_event('sylius.admin.customer.show.after_information', {'resource': resource}) }}
3+
{{ sylius_template_event('sylius.admin.customer.show.information', _context) }}
484
</div>
495
</div>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<div class="ui stackable grid">
2+
{% include '@SyliusAdmin/Customer/Show/_content.html.twig' %}
3+
{% include '@SyliusAdmin/Customer/Show/_address.html.twig' %}
4+
</div>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{% set menu = knp_menu_get('sylius.admin.customer.show', [], {'customer': customer}) %}
2+
{{ knp_menu_render(menu, {'template': '@SyliusUi/Menu/top.html.twig'}) }}

0 commit comments

Comments
 (0)