From 0e00aa44255079cb0563b5bb83ca04fdb97dd249 Mon Sep 17 00:00:00 2001 From: Francisco Sandoval Date: Sun, 7 Jan 2024 21:25:33 -0300 Subject: [PATCH] se agrega lectura de permiso al acceder a la pantalla --- src/pages/aplicaciones/Admin.svelte | 13 ++++-- src/pages/aplicaciones/ModalAplicacion.svelte | 9 ++-- src/pages/comunas/Admin.svelte | 43 +++++++++++-------- src/pages/mapas/FormParadero.svelte | 9 ++-- .../mapas/FormParaderoDispositivos.svelte | 7 ++- src/pages/mapas/OffcanvasParadero.svelte | 12 +++++- src/pages/personas/Admin.svelte | 18 +++++--- src/pages/personas/Persona.svelte | 9 ++-- src/pages/roles/Admin.svelte | 14 +++--- src/pages/roles/ModalRol.svelte | 7 ++- src/pages/roles/TabLineas.svelte | 20 ++++++++- src/pages/rutas/ModalFormRuta.svelte | 14 ++++-- src/pages/usuarios/Admin.svelte | 16 ++++--- src/pages/usuarios/Usuario.svelte | 16 ++++--- src/services/usuarios.js | 11 +++++ src/stores/global.js | 9 +--- 16 files changed, 146 insertions(+), 81 deletions(-) diff --git a/src/pages/aplicaciones/Admin.svelte b/src/pages/aplicaciones/Admin.svelte index 4a62e51..fb89da1 100644 --- a/src/pages/aplicaciones/Admin.svelte +++ b/src/pages/aplicaciones/Admin.svelte @@ -3,7 +3,8 @@ import { getAplicaciones } from "$/services/aplicaciones"; import PageTitle from "$/components/PageTitle.svelte"; import ModalAplicacion from "./ModalAplicacion.svelte"; - import { getPermisoPath } from "$/stores/global"; + import { useLocation } from "svelte-navigator"; + import { getPermisosPath } from "$/services/usuarios"; const limit = 15; let page = 1; @@ -13,7 +14,12 @@ let aplicaciones = [] let aplicacion = null let loading = false; - let permiso_app = getPermisoPath() + let escritura = false; + let location = useLocation() + + getPermisosPath($location.pathname) + .then(data => escritura = data.escritura) + .catch(error => console.log({ error })) $: onPage(page) @@ -49,7 +55,7 @@
- {#if permiso_app.escritura} + {#if escritura} @@ -113,6 +119,7 @@ {#if aplicacion} aplicacion = null} on:refresh={() => onPage(page)} /> diff --git a/src/pages/aplicaciones/ModalAplicacion.svelte b/src/pages/aplicaciones/ModalAplicacion.svelte index d1263ff..c0e69d4 100644 --- a/src/pages/aplicaciones/ModalAplicacion.svelte +++ b/src/pages/aplicaciones/ModalAplicacion.svelte @@ -2,13 +2,12 @@ import Modal from "../../components/Modal.svelte"; import { getAplicacion, createAplicacion, updateAplicacion, deleteAplicacion } from "$/services/aplicaciones"; import { createEventDispatcher } from "svelte"; - import { getPermisoPath } from "$/stores/global"; const dispatch = createEventDispatcher(); - export let aplicacion = {} + export let aplicacion = {}; + export let escritura = false; let form = {} let loading = false; - let permiso_app = getPermisoPath() $: begin(aplicacion.id_aplicacion) @@ -63,7 +62,7 @@ dispatch('close')}> -
+
ID
@@ -94,7 +93,7 @@
- {#if permiso_app.escritura} + {#if escritura} {/if} diff --git a/src/pages/comunas/Admin.svelte b/src/pages/comunas/Admin.svelte index bdb0498..5a4c42f 100644 --- a/src/pages/comunas/Admin.svelte +++ b/src/pages/comunas/Admin.svelte @@ -1,11 +1,11 @@ +
+ +
+
+ @@ -13,7 +31,7 @@ - {#each permisos as linea} + {#each resultado as linea} {linea.route_long_name} {linea.vigente ? '✅' : '⛔'} diff --git a/src/pages/rutas/ModalFormRuta.svelte b/src/pages/rutas/ModalFormRuta.svelte index 0db0944..75e3f2a 100644 --- a/src/pages/rutas/ModalFormRuta.svelte +++ b/src/pages/rutas/ModalFormRuta.svelte @@ -1,18 +1,24 @@