pedi2/resources/js/components/admin/FilaCaracteristica.vue

41 lines
1.2 KiB
Vue

<script>
import axios from "axios";
import {mapActions, mapGetters, mapState} from "vuex";
export default {
props: {
caracteristica: Object
},
computed: {
...mapState('admin',["grupo_de_compra_id"]),
...mapGetters('admin',["getCaracteristica"]),
habilitada() {
return this.getCaracteristica(this.caracteristica.id);
}
},
methods: {
...mapActions('admin',["toggleCaracteristica"]),
}
}
</script>
<template>
<tr>
<td>{{ caracteristica.nombre }}</td>
<td>
<div class="field">
<input type="checkbox" class="switch is-rounded is-success"
:id="'switch-' + caracteristica.id"
:checked="habilitada"
@change="toggleCaracteristica({ caracteristica_id: caracteristica.id })">
<label :for="'switch-' + caracteristica.id">
<span class="is-hidden-mobile">
{{ habilitada ? 'Habilitada' : 'Deshabilitada' }}
</span>
</label>
</div>
</td>
</tr>
</template>
<style scoped></style>