44 lines
994 B
Vue
44 lines
994 B
Vue
![]() |
<template>
|
||
|
<b-field>
|
||
|
<b-button
|
||
|
type="is-warning"
|
||
|
label="Desactivar cuentas"
|
||
|
@click="
|
||
|
$alertsGenericos.imprimirWarning(
|
||
|
$buefy,
|
||
|
'¿Estas segur@ de querer deshabilitar a todos los usuarios?',
|
||
|
desactivarCuentas
|
||
|
)
|
||
|
"
|
||
|
expanded
|
||
|
/>
|
||
|
</b-field>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
props: {
|
||
|
updateIsLoading: { type: Function, required: true },
|
||
|
admin: { type: Object, required: true },
|
||
|
},
|
||
|
data() {
|
||
|
return {}
|
||
|
},
|
||
|
methods: {
|
||
|
desactivarCuentas() {
|
||
|
this.updateIsLoading(true)
|
||
|
axios
|
||
|
.put(`${process.env.api}/desactivar`, this.$getToken.token())
|
||
|
.then((res) => {
|
||
|
this.updateIsLoading(false)
|
||
|
this.$alertsGenericos.imprimirMensaje(this.$buefy, res.data.message)
|
||
|
})
|
||
|
.catch((err) => {
|
||
|
this.updateIsLoading(false)
|
||
|
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
||
|
})
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
</script>
|