Commit e76a0660 authored by homeRodrigo's avatar homeRodrigo
Browse files

Fix #53

Fix #54
parent 1a170b21
......@@ -35,7 +35,7 @@
methods: {
...mapActions(useAlmacenCompromisosStore, ['descargarCompromisos']),
...mapActions(useAlmacenFranjasStore, ['descargarFranjas']),
...mapActions(useUsuariosStore, ['mapearUsuarios', 'enviarPostUsuario', 'actualizarUsuario' ]),
...mapActions(useUsuariosStore, ['mapearUsuarios', 'enviarPostUsuario', 'actualizarUsuario', 'enviarDeleteUsuario' ]),
//Abre el formulario para generar un nuevo usuario
altaUsuario(){
......@@ -59,7 +59,7 @@
//recibe ruta absoluta id
eliminarUsuario(id){
this.enviarDeleteUsuario(id)
},
//Envia los datos de un nuevo usuario (o modificación) a la API
......@@ -94,7 +94,7 @@
</div>
<div v-for="usuario in usuariosAlta" :key="usuario.id" class="m-5">
<div v-for="usuario in this.usuariosAlta" :key="usuario[0]" class="m-5">
<Usuario :usuario="usuario" @modificar-usuario="modificarUsuario" @eliminar-usuario="eliminarUsuario">
</Usuario>
......
......@@ -159,7 +159,6 @@
//Envía senal de eliminar un usuario junto a su id a componente padre
eliminarUsuario(){
console.log(this.usuario[0])
this.$emit('eliminar-usuario', this.usuario[0])
}
......
......@@ -198,3 +198,9 @@ export async function patchUsuario(id, usuario){
let entidad = USUARIO_ALTA_URL + '/' + id
return llamadaAPI('patch',usuario,entidad)
}
//Envía el delete del usuario con id dado como parámetro
export async function deleteUsuario(id){
let entidad = USUARIO_ALTA_URL + '/' + id
return llamadaAPI('delete',null,entidad)
}
......@@ -161,7 +161,6 @@ export const useAlmacenCompromisosStore = defineStore('compromisos', {
}
}
console.log(`compromisos.js: recogidas descargadas por grupos.`)
}
}
......
......@@ -56,7 +56,6 @@ export const useAlmacenFranjasStore = defineStore('franjas', {
grupos.push(franja.dias)
}
}
console.log(`franjas.js: grupos: ${grupos}`)
this.grupos=grupos
return grupos
}
......
......@@ -2,7 +2,8 @@ import {defineStore} from "pinia"
import {
getUsuarios,
postUsuario,
patchUsuario
patchUsuario,
deleteUsuario
} from '@/stores/api-gearsolid.js'
export const useUsuariosStore = defineStore('usuarios', {
state:() => ({
......@@ -72,27 +73,14 @@ export const useUsuariosStore = defineStore('usuarios', {
}
return retorno
},
async enviarDeleteUsuario(id) {
const respuestaAPI = await deleteUsuario(id.split('/').pop())
if (respuestaAPI.status == 200) {
this.usuariosAlta.delete(id)
}
///////////////////////
// async enviarDeleteUsuario(usuario) {
// const respuestaAPI = await deleteCompromiso(compromiso.id)
// if (respuestaAPI.status == 200) {
// if (compromiso.tipo == "formacion") {
// this.formaciones = this.formaciones.filter((formacion => {
// return formacion.id != compromiso.id
// }), 0)
// } else if (compromiso.tipo == "recogidaAlimento") {
// this.recogidasAlimento = this.recogidasAlimento.filter((recogidaAlimento => {
// return recogidaAlimento.id != compromiso.id
// }), 0)
// }
// }
// }
}
}
})
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment