49 lines
979 B
Vue
49 lines
979 B
Vue
![]() |
<template>
|
||
|
<b-field>
|
||
|
<b-button
|
||
|
type="is-success"
|
||
|
@click="
|
||
|
imprimirWarning(
|
||
|
'Estas a punto de desactivar este módulo. ¿Estas segur@ de querer hacerlo?',
|
||
|
llamarCambiarStatus
|
||
|
)
|
||
|
"
|
||
|
v-if="data.activo"
|
||
|
>
|
||
|
Activo
|
||
|
</b-button>
|
||
|
|
||
|
<b-button
|
||
|
type="is-danger"
|
||
|
@click="
|
||
|
imprimirWarning(
|
||
|
'Estas a punto de activar este módulo. ¿Estas segur@ de querer hacerlo?',
|
||
|
llamarCambiarStatus
|
||
|
)
|
||
|
"
|
||
|
v-else
|
||
|
>
|
||
|
Inactivo
|
||
|
</b-button>
|
||
|
</b-field>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
props: {
|
||
|
admin: { type: Object, required: true },
|
||
|
data: { type: Object, required: true },
|
||
|
cambiarStatus: { type: Function, required: true },
|
||
|
},
|
||
|
deta() {
|
||
|
return {}
|
||
|
},
|
||
|
methods: {
|
||
|
llamarCambiarStatus() {
|
||
|
if (this.data.activo) this.cambiarStatus(this.data, false)
|
||
|
else this.cambiarStatus(this.data, true)
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
</script>
|