terminado. trabajando en el carrito. falta mensaje de ya añadido

This commit is contained in:
2025-10-17 13:31:09 +02:00
parent 46715d1017
commit 06e03afa04
21 changed files with 251 additions and 113 deletions

View File

@ -1,4 +1,4 @@
<div th:fragment="buttons(appMode, btnClass, showPrev, showNext, showActions, showCart)" class="buttons-bar mt-2">
<div th:fragment="buttons(appMode, btnClass, showPrev, showNext, showActions, showCart, showPrint)" class="buttons-bar mt-2">
<!-- Fila 1: ACCIONES, centradas -->
<div class="buttons-row center" th:if="${showActions}">
@ -8,7 +8,7 @@
<span th:text="#{presupuesto.guardar}">Guardar</span>
</button>
<button type="button" class="btn btn-secondary d-flex align-items-center mx-2 btn-imprimir">
<button th:if="${showPrint}" type="button" class="btn btn-secondary d-flex align-items-center mx-2 btn-imprimir">
<i class="ri-printer-line me-2"></i>
<span th:text="#{app.imprimir}">Imprimir</span>
</button>

View File

@ -408,6 +408,11 @@
<div class="d-flex justify-content-between align-items-center mt-4 w-100">
<div th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-cubierta', true, true, true, false)}"></div>
<div sec:authorize="isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-cubierta', true, true, true, false, true)}">
</div>
<div sec:authorize="!isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-cubierta', true, true, false, false, false)}">
</div>
</div>
</div>

View File

@ -299,7 +299,7 @@
<div
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-datos-generales', false, true, false, false)}">
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-datos-generales', false, true, false, false, false)}">
</div>

View File

@ -17,6 +17,9 @@
<!-- End Ribbon Shape -->
<div class="d-flex justify-content-between align-items-center mt-4 w-100">
<div th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-extras', true, true, true, false)}"></div>
<div sec:authorize="isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-extras', true, true, true, false, true)}"></div>
<div sec:authorize="!isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-extras', true, true, false, false, false)}"></div>
</div>
</div>

View File

@ -57,8 +57,11 @@
</div>
</div>
<div
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-interior', true, true, true, false)}">
<div sec:authorize="!isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-interior', true, true, false, false, false)}">
</div>
<div sec:authorize="isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-interior', true, true, true, false, true)}">
</div>

View File

@ -51,7 +51,7 @@
<div class="d-flex justify-content-between align-items-center mt-4 w-100">
<div
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-resumen', true, false, true, true)}">
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-resumen', true, false, true, true, true)}">
</div>
</div>
</div>

View File

@ -11,12 +11,10 @@
</div>
<div class="ribbon-content mt-4">
<div id="div-tiradas-error"
class="d-flex justify-content-center mt-4 w-100 d-none">
<div id="div-tiradas-error" class="d-flex justify-content-center mt-4 w-100 d-none">
</div>
<div id="div-tiradas"
class="row row-cols-auto justify-content-center g-4 mx-auto mb-4"
<div id="div-tiradas" class="row row-cols-auto justify-content-center g-4 mx-auto mb-4"
style="max-width:1120px" th:data-per-unit="#{presupuesto.precio-unidad}"
th:data-total="#{presupuesto.total}" th:data-select="#{presupuesto.seleccionar-tirada}"
th:data-selected="#{presupuesto.tirada-seleccionada}" th:data-units="#{presupuesto.unidades}">
@ -27,6 +25,11 @@
<!-- End Ribbon Shape -->
<div class="d-flex justify-content-between align-items-center mt-4 w-100">
<div th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-seleccion-tirada', true, true, true, false)}"></div>
<div sec:authorize="isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-seleccion-tirada', true, true, true, false, true)}">
</div>
<div sec:authorize="!isAuthenticated()"
th:replace="~{imprimelibros/presupuestos/presupuestador-items/_buttons :: buttons(${appMode}, 'btn-change-tab-seleccion-tirada', true, true, false, false, false)}">
</div>
</div>
</div>