${window.languageBundle.get('presupuesto.plantilla-cubierta-text')}
@@ -1437,7 +1450,10 @@ export default class PresupuestoWizard {
#getCubiertaData() {
const tipoCubierta = $('.tapa-cubierta input:checked').val() || 'tapaBlanda';
- const solapas = $('.solapas-cubierta input:checked').val() == 'sin-solapas' ? 0 : 1 || 0;
+ let solapas = 0;
+ if (tipoCubierta === 'tapaBlanda') {
+ solapas = $('.solapas-cubierta input:checked').val() == 'conSolapas' ? 1 : 0 || 0;
+ }
const tamanioSolapasCubierta = $('#tamanio-solapas-cubierta').val() || '80';
const cubiertaCaras = parseInt(this.carasImpresionCubierta.val()) || 2;
const papelGuardasId = parseInt($('#papel-guardas option:selected').data('papel-id')) || 3;
@@ -1684,6 +1700,11 @@ export default class PresupuestoWizard {
this.divTiradas.append(item.renderCol(this.divTiradas));
}
+ if (data.lomo_cubierta) {
+ this.formData.lomoCubierta = data.lomo_cubierta;
+ this.#cacheFormData();
+ }
+
if (this.divTiradas.find('.tirada-card input[type="radio"]:checked').length === 0) {
this.divTiradas.find('.tirada-card input[type="radio"]').first().prop('checked', true).trigger('change');
this.formData.selectedTirada = this.divTiradas.find('.tirada-card input[type="radio"]').first().data('unidades') || data.tiradas[0];
diff --git a/src/main/resources/static/assets/js/pages/imprimelibros/presupuestos/plantilla-cubierta.js b/src/main/resources/static/assets/js/pages/imprimelibros/presupuestos/plantilla-cubierta.js
new file mode 100644
index 0000000..3e43652
--- /dev/null
+++ b/src/main/resources/static/assets/js/pages/imprimelibros/presupuestos/plantilla-cubierta.js
@@ -0,0 +1,33 @@
+$(() => {
+ $('#btn-plantilla-cubierta').on('click', () => {
+ let url = `/presupuesto/api/plantilla-cubierta.png
+ ?tipo=${$('#tipoEncuadernacion').val()}
+ &tapa=${$('#tipoCubierta').val()}
+ &ancho=${$('#ancho').val()}
+ &alto=${$('#alto').val()}
+ &lomo=${Math.round($('#lomo').val()) || 0}
+ &solapas=${$('#solapasCubierta').val() == 1 ? $('#tamanioSolapasCubierta').val() : 0}`;
+ url = url.trim().replace(/\s+/g, '');
+ Swal.fire({
+ position: 'top-end',
+ icon: 'info',
+ title: window.languageBundle.get('presupuesto.plantilla-cubierta'),
+ html: `
+
+

+
+
+ ${window.languageBundle.get('presupuesto.plantilla-cubierta-text')}
+
+ `,
+ confirmButtonClass: 'btn btn-primary w-xs mt-2',
+ showConfirmButton: false,
+ showCloseButton: true,
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: 'btn btn-secondary me-2', // clases para el botón confirmar
+ cancelButton: 'btn btn-light' // clases para cancelar
+ },
+ });
+ });
+});
diff --git a/src/main/resources/templates/imprimelibros/checkout/_summary.html b/src/main/resources/templates/imprimelibros/checkout/_summary.html
index 85ce845..6b5bcb9 100644
--- a/src/main/resources/templates/imprimelibros/checkout/_summary.html
+++ b/src/main/resources/templates/imprimelibros/checkout/_summary.html
@@ -48,7 +48,7 @@