Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve UI for 2.0 #370

Open
wants to merge 2 commits into
base: 2.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 49 additions & 6 deletions config/twig_hooks/admin/invoice/show.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ sylius_twig_hooks:
'sylius_admin.invoice.show.content.header.title_block.title':
number:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/header/title_block/title/number.html.twig'
priority: 100
subtitle:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/header/title_block/title/subtitle.html.twig'
priority: 0

'sylius_admin.invoice.show.content.header.title_block.actions':
Expand All @@ -34,6 +31,9 @@ sylius_twig_hooks:
priority: 0

'sylius_admin.invoice.show.content.sections':
details:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details.html.twig'
priority: 300
buyer:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/buyer.html.twig'
priority: 200
Expand All @@ -44,6 +44,52 @@ sylius_twig_hooks:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/card.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.details':
date:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date.html.twig'
priority: 300
order:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order.html.twig'
priority: 200
channel:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel.html.twig'
priority: 100
paid:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.details.date':
label:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date/label.html.twig'
priority: 100
value:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date/value.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.details.order':
label:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order/label.html.twig'
priority: 100
value:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order/value.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.details.channel':
label:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel/label.html.twig'
priority: 100
value:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel/value.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.details.paid':
label:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid/label.html.twig'
priority: 100
value:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid/value.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.buyer':
first_name:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/buyer/first_name.html.twig'
Expand Down Expand Up @@ -90,9 +136,6 @@ sylius_twig_hooks:
'sylius_admin.invoice.show.content.sections.card':
body:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/card/body.html.twig'
priority: 100
footer:
template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/card/footer.html.twig'
priority: 0

'sylius_admin.invoice.show.content.sections.card.body':
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<a {{ sylius_test_html_attribute('back') }} href="{{ path('sylius_invoicing_admin_invoice_index') }}" class="btn">
<a {{ sylius_test_html_attribute('back') }} href="{{ path('sylius_invoicing_admin_invoice_index') }}" class="btn btn-icon">
{{ ux_icon('tabler:arrow-left', {'class': 'icon'}) }}
</a>

This file was deleted.

4 changes: 2 additions & 2 deletions templates/admin/invoice/show/content/sections/buyer.html.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="col">
<div class="card mb-3">
<div class="col-12 col-md-4 mb-3">
<div class="card h-full">
<div class="card-header">
<div class="card-title">
{{ 'sylius_invoicing.ui.buyer'|trans }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
{% set billing_data = hookable_metadata.context.resource.billingData %}

<strong>{{ billing_data.firstName }} {{ billing_data.lastName }}</strong>
<div>
<strong>{{ billing_data.firstName }} {{ billing_data.lastName }}</strong>
</div>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{% set invoice = hookable_metadata.context.resource %}

<div class="card mb-3 mb-2">
<div class="col-12">
{% hook 'card' %}
</div>
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<div class="card-body">
<div class="card">
{% hook 'body' %}
</div>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="table-responsive">
<table class="table table-bordered table-striped table-sm">
<table class="table">
{% hook 'table' %}
</table>
</div>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<td>{{ hookable_metadata.context.resource.currencyCode }}</td>
<td class="text-center">{{ hookable_metadata.context.resource.currencyCode }}</td>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<td>{{ hookable_metadata.context.loop.index }}</td>
<td class="text-center">{{ hookable_metadata.context.loop.index }}</td>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-total" scope="col">{{ 'sylius.ui.currency'|trans }}</th>
<th class="sylius-table-column-total text-center text-wrap" scope="col">{{ 'sylius.ui.currency'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-discounted-unit-net-price" scope="col">{{ 'sylius_invoicing.ui.discounted_unit_net_price'|trans }}</th>
<th class="sylius-table-column-discounted-unit-net-price text-end text-wrap" scope="col">{{ 'sylius_invoicing.ui.discounted_unit_net_price'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-total" scope="col">{{ 'sylius_invoicing.ui.gross_value'|trans }}</th>
<th class="sylius-table-column-total text-end text-wrap" scope="col">{{ 'sylius_invoicing.ui.gross_value'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-name" scope="col">{{ 'sylius.ui.name'|trans }}</th>
<th class="sylius-table-column-name text-wrap" scope="col">{{ 'sylius.ui.name'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-subtotal" scope="col">{{ 'sylius_invoicing.ui.net_value'|trans }}</th>
<th class="sylius-table-column-subtotal text-end text-wrap" scope="col">{{ 'sylius_invoicing.ui.net_value'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-number" scope="col">{{ 'sylius_invoicing.ui.no'|trans }}</th>
<th class="sylius-table-column-number text-center text-wrap" scope="col">{{ 'sylius_invoicing.ui.no'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-quantity" scope="col">{{ 'sylius.ui.quantity'|trans }}</th>
<th class="sylius-table-column-quantity text-end text-wrap" scope="col">{{ 'sylius.ui.quantity'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-tax_total" scope="col">{{ 'sylius_invoicing.ui.tax_amount'|trans }}</th>
<th class="sylius-table-column-tax_total text-end text-wrap" scope="col">{{ 'sylius_invoicing.ui.tax_amount'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-tax-rate" scope="col">{{ 'sylius_invoicing.ui.tax_rate'|trans }}</th>
<th class="sylius-table-column-tax-rate text-end text-wrap" scope="col">{{ 'sylius_invoicing.ui.tax_rate'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th class="sylius-table-column-unit-net-price" scope="col">{{ 'sylius_invoicing.ui.unit_net_price'|trans }}</th>
<th class="sylius-table-column-unit-net-price text-end text-wrap" scope="col">{{ 'sylius_invoicing.ui.unit_net_price'|trans }}</th>

This file was deleted.

14 changes: 14 additions & 0 deletions templates/admin/invoice/show/content/sections/details.html.twig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<div class="col-12 col-md-4 mb-3">
<div class="card h-full">
<div class="card-header">
<div class="card-title">
{{ 'sylius.ui.details'|trans }}
</div>
</div>
<div class="card-body">
<table class="table table-sm table-borderless">
{% hook 'details' %}
</table>
</div>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<tr>
{% hook 'channel' %}
</tr>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<td><strong>{{ 'sylius_invoicing.ui.issued_from'|trans }}:</strong></td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{% set invoice = hookable_metadata.context.resource %}

<td {{ sylius_test_html_attribute('channel') }}>
{% include '@SyliusAdmin/shared/grid/field/channel.html.twig' with {'data': invoice.channel} %}
</td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<tr>
{% hook 'date' %}
</tr>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<td><strong>{{ 'sylius_invoicing.ui.issued_at'|trans }}:</strong></td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{% set invoice = hookable_metadata.context.resource %}

<td><span {{ sylius_test_html_attribute('issued-at') }}>{{ invoice.issuedAt|format_datetime }}</span></td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<tr>
{% hook 'order' %}
</tr>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<td><strong>{{ 'sylius_invoicing.ui.issued_for_order'|trans }}:</strong></td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{% set invoice = hookable_metadata.context.resource %}

<td>#{{ invoice.order.number }}</td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<tr {{ sylius_test_html_attribute('invoice-is-paid') }}>
{% hook 'paid' %}
</tr>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<td><strong>{{ 'sylius_invoicing.ui.payment.paid'|trans }}: </strong></td>
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{% set invoice = hookable_metadata.context.resource %}
{% set payment_state_completed = constant('Sylius\\InvoicingPlugin\\Entity\\InvoiceInterface::PAYMENT_STATE_COMPLETED') %}

<td>
{% if invoice.paymentState == payment_state_completed %}
<span class="text-success">{{ 'sylius_invoicing.ui.payment.yes'|trans }}</span>
{% else %}
<span class="text-danger">{{ 'sylius_invoicing.ui.payment.no'|trans }}</span>
{% endif %}
</td>
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{% set shop_billing_data = hookable_metadata.context.resource.shopBillingData %}

{% if shop_billing_data %}
<div class="col">
<div class="card mb-3">
<div class="col-12 col-md-4 mb-3">
<div class="card h-full">
<div class="card-header">
<div class="card-title">
{{ 'sylius_invoicing.ui.seller'|trans }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{% set shop_billing_data = hookable_metadata.context.resource.shopBillingData %}

{% if shop_billing_data.company %}<strong>{{ shop_billing_data.company }}</strong>{% endif %}
{% if shop_billing_data.company %}
<div>
<strong>{{ shop_billing_data.company }}</strong>
</div>
{% endif %}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
{{ 'sylius_invoicing.ui.invoices'|trans }}
</div>
</div>
<table class="table table-borderless align-middle mb-0">
{% hook 'table' %}
</table>
<div class="table-responsive">
<table class="table table-hover table-vcenter card-table">
{% hook 'table' %}
</table>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<td>
{% hook 'actions' %}
<div class="d-flex gap-1 justify-content-end">
{% hook 'actions' %}
</div>
</td>
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<td {{ sylius_test_html_attribute('issued-at') }}>
<td class="text-end" {{ sylius_test_html_attribute('issued-at') }}>
{{ hookable_metadata.context.invoice.issuedAt|format_date }}
</td>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th>{{ 'sylius.ui.actions'|trans }}</th>
<th class="text-end">{{ 'sylius.ui.actions'|trans }}</th>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<th>{{ 'sylius_invoicing.ui.issued_at'|trans }}</th>
<th class="text-end">{{ 'sylius_invoicing.ui.issued_at'|trans }}</th>
Loading