diff --git a/src/pages/roles/ModalRol.svelte b/src/pages/roles/ModalRol.svelte
index d138289..a0bd7f8 100644
--- a/src/pages/roles/ModalRol.svelte
+++ b/src/pages/roles/ModalRol.svelte
@@ -3,13 +3,13 @@
import { getAplicaciones } from "$/services/aplicaciones";
import { createRol, getRol, updateRol } from "$/services/roles";
import { createRolyaplicacion, deleteRolyaplicacion, getRolesyaplicaciones, updateRolyaplicacion } from "$/services/roles_aplicaciones";
- import { createRolLinea, deleteRolLinea, getRolLineas } from '$/services/roles_lineas';
+ import { createRolOperador, deleteRolOperador, getRolOperadores } from '$/services/roles_operadores';
import { createEventDispatcher } from "svelte";
import TabForm from "./TabForm.svelte";
import TabAplicaciones from "./TabAplicaciones.svelte";
- import TabLineas from "./TabLineas.svelte";
+ import TabOperadores from "./TabOperadores.svelte";
import "./modal.css"
- import { getLineas } from "$/services/lineas";
+ import { getOperadores } from "$/services/operadores";
const dispatch = createEventDispatcher()
export let rol = {};
@@ -17,7 +17,7 @@
let loading = false
let form = {}
let permisos_app = []
- let permisos_lineas = []
+ let permisos_operadores = []
let tab = 0
async function fetchRol({ id_rol = null }) {
@@ -25,7 +25,7 @@
if (!id_rol) return;
form = await getRol(id_rol) || {}
await fetchPermisosAplicaciones(id_rol)
- await fetchPermisosLineas(id_rol)
+ await fetchPermisosOperadores(id_rol)
} catch (error) {
globalThis.toast.error(error)
}
@@ -48,15 +48,15 @@
}
}
- async function fetchPermisosLineas(id_rol) {
+ async function fetchPermisosOperadores(id_rol) {
try {
- const lineas = await getLineas()
- const rol_lineas = await getRolLineas({ id_rol })
+ const operadores = await getOperadores({ ordering: 'nombre_operador' })
+ const rol_operadores = await getRolOperadores({ id_rol })
- permisos_lineas = lineas.map(linea => {
- const item = rol_lineas.find(el => el.id_linea === linea.id_linea)
+ permisos_operadores = operadores.map(operador => {
+ const item = rol_operadores.find(el => el.id_operador === operador.id_operador)
const acceso = !!item;
- return { ...linea, id_rol_linea: item?.id_rol_linea || null, acceso, modificado: false }
+ return { ...operador, id_rol_operador: item?.id_rol_operador || null, acceso, modificado: false }
})
} catch (error) {
globalThis.toast.error(error)
@@ -70,7 +70,7 @@
} else {
form = await createRol(form)
await fetchPermisosAplicaciones(form.id_rol)
- await fetchPermisosLineas(form.id_rol)
+ await fetchPermisosOperadores(form.id_rol)
}
dispatch('refresh')
globalThis.toast.success('Propiedades del Rol guardadas.')
@@ -110,21 +110,21 @@
}
}
- async function onSaveLineas() {
+ async function onSaveOperadores() {
try {
- const modificados = permisos_lineas.filter(el => el.modificado)
+ const modificados = permisos_operadores.filter(el => el.modificado)
const { id_rol } = rol;
for (let permiso of modificados) {
- if (!permiso.acceso && permiso.id_rol_linea) {
- await deleteRolLinea(permiso.id_rol_linea)
+ if (!permiso.acceso && permiso.id_rol_operador) {
+ await deleteRolOperador(permiso.id_rol_operador)
}
- if (permiso.acceso && !permiso.id_rol_linea) {
- const { id_linea } = permiso;
- await createRolLinea({ id_rol, id_linea })
+ if (permiso.acceso && !permiso.id_rol_operador) {
+ const { id_operador } = permiso;
+ await createRolOperador({ id_rol, id_operador })
}
}
- globalThis.toast.success('Permisos de lineas guardadas')
+ globalThis.toast.success('Permisos de operadores guardadas')
} catch (error) {
globalThis.toast.error(error)
@@ -144,7 +144,7 @@
tab = 1}>Aplicaciones
- tab = 2}>Lineas
+ tab = 2}>Operadores
@@ -154,11 +154,11 @@
{/if}
{#if tab === 1}
-
+
{/if}
{#if tab === 2}
-
+
{/if}
@@ -184,8 +184,8 @@
{/if}
{#if tab === 2}
-