feat(subject): emit subjects modification

This commit is contained in:
2020-01-13 23:19:39 +01:00
parent 905d0f40ca
commit 29a2cc297b

View File

@@ -9,7 +9,7 @@
<v-expansion-panel-content> <v-expansion-panel-content>
<v-data-table <v-data-table
:headers="columns" :headers="columns"
:items="dataSpin" :items="subjects"
:hide-default-footer="true" :hide-default-footer="true"
class="elevation-1" class="elevation-1"
> >
@@ -81,7 +81,7 @@ export default {
{ text: 'Actions', value: 'action', sortable: false }, { text: 'Actions', value: 'action', sortable: false },
], ],
container: null, container: null,
dataSpin : [ subjects : [
{Nom:"Un film", Lien:""}, {Nom:"Un film", Lien:""},
{Nom:"Une serie", Lien:""}, {Nom:"Une serie", Lien:""},
{Nom:"Un logiciel", Lien:""} {Nom:"Un logiciel", Lien:""}
@@ -100,19 +100,18 @@ export default {
}, },
methods : { methods : {
getDataSpin(){ getDataSpin(){
return this.dataSpin; return this.subjects;
}, },
editItem (item) { editItem (item) {
this.editedIndex = this.dataSpin.indexOf(item) this.editedIndex = this.subjects.indexOf(item)
this.editedItem = Object.assign({}, item) this.editedItem = Object.assign({}, item)
this.dialog = true this.dialog = true
}, },
deleteItem (item) { deleteItem (item) {
const index = this.dataSpin.indexOf(item) const index = this.subjects.indexOf(item)
confirm('Are you sure you want to delete this item?') && this.dataSpin.splice(index, 1) confirm('Are you sure you want to delete this item?') && this.subjects.splice(index, 1)
this.removeGraph() this.$emit("subjects",this.subjects)
this.buildGraph()
}, },
close () { close () {
this.dialog = false this.dialog = false
@@ -123,11 +122,12 @@ export default {
}, },
save () { save () {
if (this.editedIndex > -1) { if (this.editedIndex > -1) {
Object.assign(this.dataSpin[this.editedIndex], this.editedItem) Object.assign(this.subjects[this.editedIndex], this.editedItem)
} else { } else {
this.dataSpin.push(this.editedItem) this.subjects.push(this.editedItem)
} }
this.close() this.close()
this.$emit("subjects",this.subjects)
}, },
}, },
watch: { watch: {