diff --git a/src/layouts/Sidebar.svelte b/src/layouts/Sidebar.svelte
index efa3b4d..d757a8f 100644
--- a/src/layouts/Sidebar.svelte
+++ b/src/layouts/Sidebar.svelte
@@ -39,8 +39,8 @@
-
-
+
+
Listado Archivos GTFS
@@ -57,12 +57,12 @@
-
+
Red de Transporte
-
+
Operadores
diff --git a/src/pages/gtfs_archivo/Admin.svelte b/src/pages/gtfs_archivo/Admin.svelte
index 983ce99..3d73729 100644
--- a/src/pages/gtfs_archivo/Admin.svelte
+++ b/src/pages/gtfs_archivo/Admin.svelte
@@ -5,6 +5,13 @@
import { useLocation } from "svelte-navigator";
import { getPermisosPath } from "$/services/usuarios";
+
+ import { getRedTransporte } from "$/services/red_transporte";
+
+ let id_red;
+
+
+
const limit = 15;
let page = 1;
let offset = 0;
@@ -15,18 +22,34 @@
let lista_gtfs = []
let gtfs = null
let location = useLocation()
+ let loading = false;
getPermisosPath($location.pathname)
- .then(data => escritura = data.escritura)
+
.catch(error => console.log({ error }))
$: onPage(page)
+ getRedTransporte({ vigente: 1 })
+ .then(data => data.sort((a,b) => a.nombre_red < b.nombre_red? -1 : 1))
+ //.then(data => redes = data )
+ .then(data => {
+ redes = data;
+ if (redes.length > 0) {
+ id_red = redes[0].id_red; // Establece la primera red como seleccionada por defecto
+ onPage(1); // Carga los archivos GTFS para la red seleccionada por defecto
+ }
+ })
+ .catch(error => globalThis.toast.error(error))
+
async function onPage(p) {
try {
+ if (!id_red) {
+ return;
+ }
loading = true
offset = (p - 1) * limit;
- const data = await getGtfsArchivo({ offset, limit, ordering })
+ const data = await getGtfsArchivo({id_red, offset, limit, ordering })
lista_gtfs = data.results;
count = data.count;
} catch (error) {
@@ -41,10 +64,38 @@
ordering = ordering === field ? '-' + field : field;
onPage(page)
}
+
+ function onChangeRed() {
+
+ page = 1; // Reinicia la paginación al cambiar de red
+ onPage(page);
+ }
+
Listado Archivos GTFS
+
+
+
+