diff --git a/src/pages/gtfs_archivo/Admin.svelte b/src/pages/gtfs_archivo/Admin.svelte index e62281c..0cfadef 100644 --- a/src/pages/gtfs_archivo/Admin.svelte +++ b/src/pages/gtfs_archivo/Admin.svelte @@ -22,6 +22,8 @@ let location = useLocation() let loading = false; let showUpload = null; + let baseUrlInforme = window.location.origin; + getPermisosPath($location.pathname) .then(data => escritura = data.escritura) .catch(error => console.log({ error })) @@ -70,6 +72,11 @@ .finally(() => loading = false) } + function reporteErroresCargaGTFS (id_red, id_gtfs){ + const url = new URL(`reporte/gtfs/reporte_${id_red}_${id_gtfs}.pdf`, baseUrlInforme); + window.open(url.href, '_blank'); + } + function adjustDateTimeByOffset(isoString) { // Extraer la fecha, la hora y el desplazamiento de zona horaria const [datePart, timePart] = isoString.split('T'); @@ -180,7 +187,20 @@ {/if} {adjustDateTimeByOffset(app.created)} - {app.status} + + + {#if app.status.toUpperCase().includes('CON REPAROS')} + + + reporteErroresCargaGTFS(id_red, app.id_gtfs)}> + {app.status} + + {:else} + + {app.status} + {/if} + + {app.valid_from} {app.vigente ? '✅':'🚫'} diff --git a/src/pages/reportes/Itinerario.svelte b/src/pages/reportes/Itinerario.svelte index 5bc35d0..11d7e5a 100644 --- a/src/pages/reportes/Itinerario.svelte +++ b/src/pages/reportes/Itinerario.svelte @@ -5,7 +5,7 @@ export let loading = false; let operadores = []; - + let baseUrl = window.location.origin; getOperadores({ vigente: 1 }) .then(data => data.sort((a, b) => a.nombre_operador < b.nombre_operador ? -1 : 1)) .then(data => operadores = data) @@ -20,16 +20,17 @@ } function abrirReporteItinerario() { - if (!validarOperadorSeleccionado()) return; - const url = `${window.location.href}/reporte_itinerarios_${id_operador}.pdf`; - window.open(url, '_blank'); + if (!validarOperadorSeleccionado()) return; + const url = new URL(`reporte/itinerarios/${id_operador}.pdf`, baseUrl); + window.open(url.href, '_blank'); } function abrirReporteExpediciones() { if (!validarOperadorSeleccionado()) return; const fecha = new Date().toISOString().slice(0, 10).replace(/-/g, ''); - const url = `${window.location.href}/reporte_expediciones_${id_operador}_${fecha}.pdf`; - window.open(url, '_blank'); + //const url = `${window.location.href}reporte/expediciones/${id_operador}_${fecha}.pdf`; + const url = new URL(`reporte/expediciones/${id_operador}_${fecha}.pdf`, baseUrl); + window.open(url.href, '_blank'); }