diff --git a/httpdocs/assets/js/safekat/components/preview.js b/httpdocs/assets/js/safekat/components/preview.js index 2a0c8f55..52a6138f 100644 --- a/httpdocs/assets/js/safekat/components/preview.js +++ b/httpdocs/assets/js/safekat/components/preview.js @@ -12,20 +12,31 @@ class previewFormas { this.lomo = datos.lomo; this.lomoSobrecubierta = datos.lomoSobrecubierta; - if (datos.solapas == undefined || datos.solapas == null || datos.solapas == false) { + let solapaTemp = null; + let solapaSobrecubiertaTemp = null; + if(typeof this.lomo === 'function') { + solapaTemp = datos.solapas(); + solapaSobrecubiertaTemp = datos.solapas_sobrecubierta(); + } + else { + solapaTemp = datos.solapas; + solapaSobrecubiertaTemp = datos.solapas_sobrecubierta; + } + + if (solapaTemp == undefined || solapaTemp == null || solapaTemp == false) { this.solapa = 0; this.offsetSolapa = 0.0; } else { - this.solapa = datos.solapas; + this.solapa = solapaTemp; this.offsetSolapa = 3.0; } - if (datos.solapas_sobrecubierta == undefined || datos.solapas_sobrecubierta == null || datos.solapas_sobrecubierta == false) { + if (solapaSobrecubiertaTemp == undefined || solapaSobrecubiertaTemp == null || solapaSobrecubiertaTemp == false) { this.solapas_sobrecubierta = 0; this.offsetSolapa_sobrecubierta = 0.0; } else { - this.solapa_sobrecubierta = datos.solapas_sobrecubierta; + this.solapa_sobrecubierta = solapaSobrecubiertaTemp; this.offsetSolapa_sobrecubierta = 3.0; } this.lomoRedondo = datos.lomoRedondo; @@ -45,14 +56,33 @@ class previewFormas { this.lomo = datos.lomo; this.lomoSobrecubierta = datos.lomoSobrecubierta; - if (datos.solapas == undefined || datos.solapas == null || datos.solapas == false) { + let solapaTemp = null; + let solapaSobrecubiertaTemp = null; + if(typeof this.lomo === 'function') { + solapaTemp = datos.solapas(); + solapaSobrecubiertaTemp = datos.solapas_sobrecubierta(); + } + else { + solapaTemp = datos.solapas; + solapaSobrecubiertaTemp = datos.solapas_sobrecubierta; + } + + if (solapaTemp == undefined || solapaTemp == null || solapaTemp == false) { this.solapa = 0; this.offsetSolapa = 0.0; } else { - this.solapa = datos.solapas; + this.solapa = solapaTemp; this.offsetSolapa = 3.0; } + if (solapaSobrecubiertaTemp == undefined || solapaSobrecubiertaTemp == null || solapaSobrecubiertaTemp == false) { + this.solapas_sobrecubierta = 0; + this.offsetSolapa_sobrecubierta = 0.0; + } + else { + this.solapa_sobrecubierta = solapaSobrecubiertaTemp; + this.offsetSolapa_sobrecubierta = 3.0; + } this.lomoRedondo = datos.lomoRedondo; } @@ -486,7 +516,6 @@ class previewFormas { this.ancho = this.ancho(); this.alto = this.alto(); this.lomoRedondo = this.lomoRedondo(); - this.solapa = this.solapa(); } let styleCotas = { size: 12, family: 'Public Sans' };