se elimina rol

francisco/photos
Francisco Sandoval 2024-02-25 14:17:22 -03:00
parent f2f5eafab5
commit f9c18a4145
4 changed files with 12 additions and 8 deletions

View File

@ -15,7 +15,7 @@
export let operador = {}; export let operador = {};
export let escritura = false; export let escritura = false;
let form = {}; let form = { vigente: true };
let lineas = [] let lineas = []
let loading = false; let loading = false;
let tab = 0; let tab = 0;

View File

@ -1,7 +1,7 @@
<script> <script>
import Modal from "$/components/Modal.svelte"; import Modal from "$/components/Modal.svelte";
import { getAplicaciones } from "$/services/aplicaciones"; import { getAplicaciones } from "$/services/aplicaciones";
import { createRol, getRol, updateRol } from "$/services/roles"; import { createRol, deleteRol, getRol, updateRol } from "$/services/roles";
import { createRolyaplicacion, deleteRolyaplicacion, getRolesyaplicaciones, updateRolyaplicacion } from "$/services/roles_aplicaciones"; import { createRolyaplicacion, deleteRolyaplicacion, getRolesyaplicaciones, updateRolyaplicacion } from "$/services/roles_aplicaciones";
import { createRolOperador, deleteRolOperador, getRolOperadores } from '$/services/roles_operadores'; import { createRolOperador, deleteRolOperador, getRolOperadores } from '$/services/roles_operadores';
import { createEventDispatcher } from "svelte"; import { createEventDispatcher } from "svelte";
@ -81,7 +81,11 @@
async function onDeleteRol() { async function onDeleteRol() {
try { try {
if (!confirm(`Desea elimina el rol ${rol.nombre_rol}?`)) return;
await deleteRol(rol.id_rol)
dispatch('refresh')
dispatch('close')
globalThis.toast.success('Rol eliminado.')
} catch (error) { } catch (error) {
globalThis.toast.error(error) globalThis.toast.error(error)
} }

View File

@ -1,7 +1,7 @@
<script> <script>
import { getRoles } from "$/services/roles"; import { getRoles } from "$/services/roles";
export let form = { vigente: true } export let form = {}
export let es_nuevo = true export let es_nuevo = true
export let clave2 = '' export let clave2 = ''
let roles = [] let roles = []

View File

@ -19,7 +19,7 @@
const navigate = useNavigate() const navigate = useNavigate()
let es_nuevo = true; let es_nuevo = true;
let form_persona = {} let form_persona = {}
let form_usuario = {} let form_usuario = { vigente: true, login: 'usuario-' + (new Date()).valueOf() }
let clave2 = '' let clave2 = ''
let loading = false; let loading = false;
let escritura = false; let escritura = false;
@ -38,7 +38,7 @@
form_usuario = data; form_usuario = data;
} catch (error) { } catch (error) {
console.error(error) console.error(error)
globalThis.toast.success(error.detail || error) globalThis.toast.error(error.detail || error)
} finally { } finally {
loading = false; loading = false;
} }
@ -59,7 +59,7 @@
globalThis.toast.success('Datos guardados con exito!') globalThis.toast.success('Datos guardados con exito!')
navigate('/usuarios') navigate('/usuarios')
} catch (error) { } catch (error) {
globalThis.toast.success(error.detail || error) globalThis.toast.error(error.detail || error)
} }
} }
@ -70,7 +70,7 @@
globalThis.toast.success('Registro eliminado con exito!') globalThis.toast.success('Registro eliminado con exito!')
navigate('/usuarios') navigate('/usuarios')
} catch (error) { } catch (error) {
globalThis.toast.success(error.detail || error) globalThis.toast.error(error.detail || error)
} }
} }
</script> </script>