Skip to content

Commit 93c23ad

Browse files
committed
Add hooks for details section
1 parent 6f1b9ec commit 93c23ad

File tree

14 files changed

+84
-26
lines changed

14 files changed

+84
-26
lines changed

config/twig_hooks/admin/invoice/show.yaml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,52 @@ sylius_twig_hooks:
4444
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/card.html.twig'
4545
priority: 0
4646

47+
'sylius_admin.invoice.show.content.sections.details':
48+
date:
49+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date.html.twig'
50+
priority: 300
51+
order:
52+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order.html.twig'
53+
priority: 200
54+
channel:
55+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel.html.twig'
56+
priority: 100
57+
paid:
58+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid.html.twig'
59+
priority: 0
60+
61+
'sylius_admin.invoice.show.content.sections.details.date':
62+
label:
63+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date/label.html.twig'
64+
priority: 100
65+
value:
66+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date/value.html.twig'
67+
priority: 0
68+
69+
'sylius_admin.invoice.show.content.sections.details.order':
70+
label:
71+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order/label.html.twig'
72+
priority: 100
73+
value:
74+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order/value.html.twig'
75+
priority: 0
76+
77+
'sylius_admin.invoice.show.content.sections.details.channel':
78+
label:
79+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel/label.html.twig'
80+
priority: 100
81+
value:
82+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel/value.html.twig'
83+
priority: 0
84+
85+
'sylius_admin.invoice.show.content.sections.details.paid':
86+
label:
87+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid/label.html.twig'
88+
priority: 100
89+
value:
90+
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid/value.html.twig'
91+
priority: 0
92+
4793
'sylius_admin.invoice.show.content.sections.buyer':
4894
first_name:
4995
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/buyer/first_name.html.twig'

templates/admin/invoice/show/content/sections/details.html.twig

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
{% set invoice = hookable_metadata.context.resource %}
2-
31
<div class="col-12 col-md-4 mb-3">
42
<div class="card h-full">
53
<div class="card-header">
@@ -9,30 +7,7 @@
97
</div>
108
<div class="card-body">
119
<table class="table table-sm table-borderless">
12-
<tr>
13-
<td><strong>{{ 'sylius_invoicing.ui.issued_at'|trans }}:</strong></td>
14-
<td><span {{ sylius_test_html_attribute('issued-at') }}>{{ invoice.issuedAt|format_datetime }}</span></td>
15-
</tr>
16-
<tr>
17-
<td><strong>{{ 'sylius_invoicing.ui.issued_for_order'|trans }}:</strong></td>
18-
<td>#{{ invoice.order.number }}</td>
19-
</tr>
20-
<tr>
21-
<td><strong>{{ 'sylius_invoicing.ui.issued_from'|trans }}:</strong></td>
22-
<td {{ sylius_test_html_attribute('channel') }}>
23-
{% include '@SyliusAdmin/shared/grid/field/channel.html.twig' with {'data': invoice.channel} %}
24-
</td>
25-
</tr>
26-
<tr {{ sylius_test_html_attribute('invoice-is-paid') }}>
27-
<td><strong>{{ 'sylius_invoicing.ui.payment.paid'|trans }}: </strong></td>
28-
<td>
29-
{% if hookable_metadata.context.resource.paymentState is constant('Sylius\\InvoicingPlugin\\Entity\\InvoiceInterface::PAYMENT_STATE_COMPLETED') %}
30-
<span class="text-success">{{ 'sylius_invoicing.ui.payment.yes'|trans }}</span>
31-
{% else %}
32-
<span class="text-danger">{{ 'sylius_invoicing.ui.payment.no'|trans }}</span>
33-
{% endif %}
34-
</td>
35-
</tr>
10+
{% hook 'details' %}
3611
</table>
3712
</div>
3813
</div>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<tr>
2+
{% hook 'channel' %}
3+
</tr>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<td><strong>{{ 'sylius_invoicing.ui.issued_from'|trans }}:</strong></td>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{% set invoice = hookable_metadata.context.resource %}
2+
3+
<td {{ sylius_test_html_attribute('channel') }}>
4+
{% include '@SyliusAdmin/shared/grid/field/channel.html.twig' with {'data': invoice.channel} %}
5+
</td>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<tr>
2+
{% hook 'date' %}
3+
</tr>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<td><strong>{{ 'sylius_invoicing.ui.issued_at'|trans }}:</strong></td>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{% set invoice = hookable_metadata.context.resource %}
2+
3+
<td><span {{ sylius_test_html_attribute('issued-at') }}>{{ invoice.issuedAt|format_datetime }}</span></td>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<tr>
2+
{% hook 'order' %}
3+
</tr>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<td><strong>{{ 'sylius_invoicing.ui.issued_for_order'|trans }}:</strong></td>

0 commit comments

Comments
 (0)