Feat(tag): New tag and delete tags

This commit is contained in:
2019-01-28 17:08:14 +01:00
parent 62ec65ce53
commit 1482c7f862
4 changed files with 25 additions and 39 deletions

View File

@@ -39,20 +39,9 @@
import { mapGetters, mapActions } from 'vuex'
export default {
name: 'editTag',
props: {
value: {
type: Object,
default: function () {
return {
color: '',
icon: 'question',
name: '',
variant: '',
words: []
}
}
}
},
props: [
'value'
],
data () {
return {
}

View File

@@ -18,7 +18,7 @@
<div v-if="edit_mode">
<b-button @click="save()">Sauver</b-button>
<b-button @click="toggleEdit()">Annuler</b-button>
<b-button>Supprimer</b-button>
<b-button @click="deleteIt()">Supprimer</b-button>
</div>
<div v-else>
<b-button @click="toggleEdit()">Editer</b-button>
@@ -55,15 +55,23 @@ export default {
},
methods: {
...mapActions('config', [
'edit_tag'
'edit_tag',
'delete_tag'
]),
toggleEdit () {
// toggle edit mod for the tag
this.edited_tag = { ...this.tag }
this.edit_mode = !this.edit_mode
},
save () {
// Save the edited tag
this.edit_tag(this.edited_tag)
this.toggleEdit()
},
deleteIt () {
// Delete the edited tag
this.delete_tag(this.edited_tag.name)
this.toggleEdit()
}
}
}