From e0a12ee7e43f101c5ee5e2b19b63b80cd036e0c4 Mon Sep 17 00:00:00 2001 From: Francisco Sandoval Date: Sun, 4 Feb 2024 17:20:47 -0300 Subject: [PATCH] =?UTF-8?q?modal=20lineas=20se=20deja=20junto=20a=20modal?= =?UTF-8?q?=20del=20operador=20como=20pesta=C3=B1a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ActualizandoGtfs.svelte | 33 ++++ src/components/Modal.svelte | 25 ++- src/layouts/LayoutUser.svelte | 17 +- src/pages/mapas/FormParaderoServicios.svelte | 2 +- src/pages/mapas/Paraderos.svelte | 4 +- src/pages/operadores/Admin.svelte | 25 +-- src/pages/operadores/ModalOperador.svelte | 173 ++++++++++++------ .../operadores/ModalOperadorLineas.svelte | 148 --------------- src/pages/operadores/TabLineas.svelte | 44 +++++ src/pages/operadores/TabOperador.svelte | 32 ++++ src/pages/operadores/modal.css | 12 ++ src/pages/rutas/Home.svelte | 3 +- src/pages/site/Home.svelte | 51 +++--- src/pages/usuarios/Admin.svelte | 1 + 14 files changed, 308 insertions(+), 262 deletions(-) create mode 100644 src/components/ActualizandoGtfs.svelte delete mode 100644 src/pages/operadores/ModalOperadorLineas.svelte create mode 100644 src/pages/operadores/TabLineas.svelte create mode 100644 src/pages/operadores/TabOperador.svelte create mode 100644 src/pages/operadores/modal.css diff --git a/src/components/ActualizandoGtfs.svelte b/src/components/ActualizandoGtfs.svelte new file mode 100644 index 0000000..b399e81 --- /dev/null +++ b/src/components/ActualizandoGtfs.svelte @@ -0,0 +1,33 @@ + + +{#if open} + +
+ +
+
+{/if} \ No newline at end of file diff --git a/src/components/Modal.svelte b/src/components/Modal.svelte index c1f112a..d64d078 100644 --- a/src/components/Modal.svelte +++ b/src/components/Modal.svelte @@ -9,6 +9,8 @@ export let classBody = ""; export let classFooter = ""; export let size = ""; + export let classPosition = ""; + export let showButtonClose = true @@ -18,13 +20,15 @@ aria-hidden="true" style="display: block; background-color: rgb(0 0 0 / 30%)" > -
+
- parada = null} /> \ No newline at end of file + parada = null} /> diff --git a/src/pages/operadores/Admin.svelte b/src/pages/operadores/Admin.svelte index bf09615..417e677 100644 --- a/src/pages/operadores/Admin.svelte +++ b/src/pages/operadores/Admin.svelte @@ -3,7 +3,6 @@ import { getOperadores } from "$/services/operadores"; import PageTitle from "$/components/PageTitle.svelte"; import ModalOperador from "./ModalOperador.svelte"; - import ModalOperadorLineas from "./ModalOperadorLineas.svelte"; import { useLocation } from "svelte-navigator"; import { getPermisosPath } from "$/services/usuarios"; @@ -89,7 +88,6 @@ {#if ordering === 'vigente'}{/if} {#if ordering === '-vigente'}{/if} - Lineas @@ -99,8 +97,6 @@ {app.id_operador} onEdita(app)}>{app.nombre_operador} {app.vigente ? 'âś…':'đźš«'} - onVerLineas(app)}> - {/each} @@ -119,23 +115,12 @@
- -{#if verLineas} - {#if operador} - operador = null} - on:close={() => verLineas = null} - on:refresh={() => onPage(page)} - /> - {/if} -{:else if operador} +{#if operador} operador = null} - on:refresh={() => onPage(page)} + {operador} + {escritura} + on:close={() => operador = null} + on:refresh={() => onPage(page)} /> {/if} diff --git a/src/pages/operadores/ModalOperador.svelte b/src/pages/operadores/ModalOperador.svelte index d082a45..41b9255 100644 --- a/src/pages/operadores/ModalOperador.svelte +++ b/src/pages/operadores/ModalOperador.svelte @@ -1,22 +1,48 @@
- dispatch('close')}> -
-
-
ID
-
- {#if operador.id_operador} - - {:else} - - {/if} -
-
-
-
Nombre
-
- -
-
- -
-
- - -
-
+ classBody="mymodal" + on:close={() => dispatch("close")} + > + + +
+ {#if tab === 0} + + {/if} + {#if tab === 1} + + {/if}
+ - {#if escritura} - - + {#if escritura && tab === 0} + + + {/if} + {#if escritura && tab === 1} + {/if} \ No newline at end of file + .disabled { + pointer-events: none !important; + } + diff --git a/src/pages/operadores/ModalOperadorLineas.svelte b/src/pages/operadores/ModalOperadorLineas.svelte deleted file mode 100644 index 260779a..0000000 --- a/src/pages/operadores/ModalOperadorLineas.svelte +++ /dev/null @@ -1,148 +0,0 @@ - - -
- dispatch('close')} > - -
- - - - Linea - Asociada - - - - {#each lineas as linea} - - {linea.route_long_name} - -
- toggleCheckbox(linea, event)} - id={`check-linea-${linea.id_linea}`}> - - -
- - - {/each} - -
-
- - - {#if escritura} - - {/if} - -
-
- - \ No newline at end of file diff --git a/src/pages/operadores/TabLineas.svelte b/src/pages/operadores/TabLineas.svelte new file mode 100644 index 0000000..12135ed --- /dev/null +++ b/src/pages/operadores/TabLineas.svelte @@ -0,0 +1,44 @@ + + +
+ + + + Linea + Asociada + + + + {#each lineas as linea} + + {linea.route_long_name} + +
+ toggleCheckbox(linea, event)} + id={`check-linea-${linea.id_linea}`} + /> + +
+ + + {/each} + +
+
diff --git a/src/pages/operadores/TabOperador.svelte b/src/pages/operadores/TabOperador.svelte new file mode 100644 index 0000000..b140a26 --- /dev/null +++ b/src/pages/operadores/TabOperador.svelte @@ -0,0 +1,32 @@ + + + +
+
+
ID
+
+ {#if operador.id_operador} + + {:else} + + {/if} +
+
+
+
Nombre
+
+ +
+
+ +
+
+ + +
+
+
\ No newline at end of file diff --git a/src/pages/operadores/modal.css b/src/pages/operadores/modal.css new file mode 100644 index 0000000..3657b41 --- /dev/null +++ b/src/pages/operadores/modal.css @@ -0,0 +1,12 @@ +.disabled { pointer-events: none !important; } +.mymodal { background-color: var(--bs-gray-200); } +.nav-tabs { + --bs-nav-tabs-border-color: var(--bs-white); + --bs-nav-tabs-border-width: 0; +} + +.nav-tabs .nav-link.active { + --bs-nav-tabs-link-active-bg: var(--bs-white); + --bs-nav-tabs-link-active-color: var(--bs-secondary); + --bs-nav-tabs-link-active-border-color: var(--bs-white); +} \ No newline at end of file diff --git a/src/pages/rutas/Home.svelte b/src/pages/rutas/Home.svelte index 1fd9016..b7571f1 100644 --- a/src/pages/rutas/Home.svelte +++ b/src/pages/rutas/Home.svelte @@ -4,8 +4,8 @@ import { getLinea } from "../../services/lineas"; import ModalFormRuta from "./ModalFormRuta.svelte"; import TableRutas from "./TableRutas.svelte"; - let loading = false + let loading = false let ruta = null async function onEdita({ linea: { id_linea } }) { @@ -22,7 +22,6 @@ } - Rutas de Buses loading = ev.detail} on:select={ev => onEdita(ev.detail)} /> diff --git a/src/pages/site/Home.svelte b/src/pages/site/Home.svelte index bacdfc9..7f04cc5 100644 --- a/src/pages/site/Home.svelte +++ b/src/pages/site/Home.svelte @@ -5,40 +5,47 @@ import CantidadParaderosComuna from "./CantidadParaderosComuna.svelte"; import CantidadBusesRecorrido from "./CantidadBusesRecorrido.svelte"; import CantidadBusesLinea from "./CantidadBusesLinea.svelte"; + import ActualizandoGtfs from "$/components/ActualizandoGtfs.svelte"; let loading1 = false let loading2 = false let loading3 = false let loading4 = false let loading5 = false + + let actualizando = true -Análisis de datos +{#if actualizando} + actualizando = false} /> +{:else} + Análisis de datos -
-
-
-
- loading1 = ev.detail} /> +
+
+
+
+ loading1 = ev.detail} /> +
+
+ loading2 = ev.detail} /> +
-
- loading2 = ev.detail} /> + +
+
+ loading3 = ev.detail} /> +
+
+ loading4 = ev.detail} /> +
-
-
- loading3 = ev.detail} /> -
-
- loading4 = ev.detail} /> -
+
+ loading5 = ev.detail} />
- -
- loading5 = ev.detail} /> -
-
+{/if} diff --git a/src/pages/usuarios/Admin.svelte b/src/pages/usuarios/Admin.svelte index 3d90dd2..84400dc 100644 --- a/src/pages/usuarios/Admin.svelte +++ b/src/pages/usuarios/Admin.svelte @@ -4,6 +4,7 @@ import PageTitle from '$/components/PageTitle.svelte' import { getPermisosPath, getUsuarios } from '$/services/usuarios' import { storePermisoApp } from '$/stores/global'; + import ActualizandoGtfs from '$/components/ActualizandoGtfs.svelte'; let usuarios = { count: 0, results: [] } let page = 1