diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js index b6c485d1..acc16bd3 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js @@ -95,13 +95,13 @@ class TiradasAlernativas { const data = self.table.row(row).data(); self.table.row(row).remove().draw(); - - $(document).trigger('update-envios', {tirada_inicial:$('#tirada').val(), tirada: data.tirada}); - + + $(document).trigger('update-envios', { tirada_inicial: $('#tirada').val(), tirada: data.tirada }); + }); - $(document).on('update-tiradas-alternativas', async function(){ - + $(document).on('update-tiradas-alternativas', async function () { + await self.updateTiradasAlternativas(); $(document).trigger('update-tiradas-alternativas-completed'); @@ -109,28 +109,30 @@ class TiradasAlernativas { }); } - async updateTiradasAlternativas(){ + async updateTiradasAlternativas() { const self = this; - if($('#tableTiradas').DataTable().rows().count() > 0){ + if ($('#tableTiradas').DataTable().rows().count() > 0) { // se obtiene la primera columna de la tabla de tiradas const data = $('#tableTiradas').DataTable().rows().data().toArray(); // se borra la tabla de tiradas $('#tableTiradas').DataTable().clear().draw(); const tiradas = data.map(row => row.tirada); // por cada tirada, se aƱade una fila a la tabla de tiradas - tiradas.forEach(function(tirada){ + tiradas.forEach(function (tirada) { self.addTiradaAlt(tirada); }); - } + } } - + cargar(datos) { - this.table.clear().draw(); - this.table.rows.add(datos).draw(); + if (datos != null && datos != undefined && datos.length > 0) { + this.table.clear().draw(); + this.table.rows.add(datos).draw(); + } } @@ -139,7 +141,7 @@ class TiradasAlernativas { const self = this; const id = window.location.href.split('/').pop(); - const tirada = tiradaExterna===null?parseInt(this.tirada.val()):tiradaExterna; + const tirada = tiradaExterna === null ? parseInt(this.tirada.val()) : tiradaExterna; const tirada_ejemplo = parseInt($('#tirada').val()); const POD = parseInt($('#POD').val());