diff --git a/resources/vue/components/EditableList.vue b/resources/vue/components/EditableList.vue index 3199f71688d3797804f69a39ba9db24110e8633e..c76b40063dc5a2ad6ac8c65eaeb4a1649a0959d4 100644 --- a/resources/vue/components/EditableList.vue +++ b/resources/vue/components/EditableList.vue @@ -100,10 +100,10 @@ export default { }, changed () { this.resort = !this.resort; - this.$emit('input', this.items.map(function (item) { + this.$emit('input', this.allItems.map(function (item) { return item.value; })); - this.$emit('items', this.items.map(function (item) { + this.$emit('items', this.allItems.map(function (item) { return { value: item.value, name: item.name, @@ -134,9 +134,9 @@ export default { } }, deleteItem (item) { - for (let i in this.items) { - if (this.items[i].value === item.value) { - this.$delete(this.items, i); + for (let i in this.allItems) { + if (this.allItems[i].value === item.value) { + this.$delete(this.allItems, i); } } this.changed(); @@ -145,8 +145,8 @@ export default { if (id.includes('__')) { id = id.split('__')[0]; } - for (let i in this.items) { - if (this.items[i].value === id) { + for (let i in this.allItems) { + if (this.allItems[i].value === id) { return true; } } @@ -171,7 +171,7 @@ export default { } }, mounted () { - this.$emit('input', this.items.map(function (item) { + this.$emit('input', this.allItems.map(function (item) { return item.value; })); }