trabajando en la vista de peiddos

This commit is contained in:
2025-11-17 22:52:35 +01:00
parent 6ff5250d1b
commit 997741c3c9
17 changed files with 4119 additions and 34 deletions

View File

@ -0,0 +1,31 @@
<div th:fragment="pedido-linea (linea)">
<div class="row">
<div class="col-12">
<div class="card mb-3">
<div class="card-header">
<strong th:text="${linea.libro.titulo}">Título del libro</strong>
<span class="text-muted" th:text="' - ' + #{pedido.linea.cantidad} + ': ' + ${linea.cantidad}"> - Cantidad: 1</span>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-8">
<p>
<strong th:text="#{pedido.linea.precio-unitario} + ': '"></strong>
<span th:text="${#numbers.formatDecimal(linea.precioUnitario, 1, 'COMMA', 2, 'POINT')} + ' €'">10,00 €</span>
</p>
<p>
<strong th:text="#{pedido.linea.precio-total} + ': '"></strong>
<span th:text="${#numbers.formatDecimal(linea.precioTotal, 1, 'COMMA', 2, 'POINT')} + ' €'">10,00 €</span>
</p>
</div>
<div class="col-md-4 text-end">
<img th:if="${linea.libro.imagenPortadaUrl != null}" th:src="${linea.libro.imagenPortadaUrl}" alt="Portada del libro" class="img-fluid" style="max-height: 150px;" />
<div th:if="${linea.libro.imagenPortadaUrl == null}" class="text-muted" style="height: 150px; display: flex; align-items: center; justify-content: center; border: 1px dashed #ccc;">
<span th:text="#{pedido.linea.sin-imagen}">Sin imagen</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>