diff --git a/resources/assets/javascripts/bootstrap/oer.js b/resources/assets/javascripts/bootstrap/oer.js index 51081a30fbc0e57b288c4687cccf39d416fd87a8..b47c55d4641d9e1b59498d561677e96c27bef612 100644 --- a/resources/assets/javascripts/bootstrap/oer.js +++ b/resources/assets/javascripts/bootstrap/oer.js @@ -113,7 +113,7 @@ STUDIP.ready(() => { } }, removeTag: function (i) { - this.$delete(this.tags, i); + this.tags.splice(i, 1); if ((this.minimumTags > this.tags.length) && (this.minimumTags > 5)) { this.minimumTags--; } diff --git a/resources/assets/javascripts/lib/blubber.js b/resources/assets/javascripts/lib/blubber.js index df4f3d72266c32342858bd3f6426307896e12dd4..912409975707f6de60c1f8c481a31a1c7dc77b46 100644 --- a/resources/assets/javascripts/lib/blubber.js +++ b/resources/assets/javascripts/lib/blubber.js @@ -76,13 +76,9 @@ const Blubber = { name: name, }); }, - removeUser: function (event) { + removeUser(event) { let user_id = $(event.target).closest('li').find('input').val(); - for (let i in this.users) { - if (this.users[i].user_id === user_id) { - this.$delete(this.users, i); - } - } + this.users = this.users.filter(user => user.user_id !== user_id); }, clearUsers: function () { this.users = []; diff --git a/resources/vue/components/EditableList.vue b/resources/vue/components/EditableList.vue index 057ffe3b72995315ace8094761d0d9cf840e18ef..bc63b6203b1fd6d1c200ae23f02064fd066c682c 100644 --- a/resources/vue/components/EditableList.vue +++ b/resources/vue/components/EditableList.vue @@ -135,11 +135,7 @@ export default { } }, deleteItem (item) { - for (let i in this.allItems) { - if (this.allItems[i].value === item.value) { - this.$delete(this.allItems, i); - } - } + this.allItems = this.allItems.filter(i => i.value !== item.value); this.changed(); }, isSelected (id) { diff --git a/resources/vue/components/form_inputs/CalendarPermissionsTable.vue b/resources/vue/components/form_inputs/CalendarPermissionsTable.vue index 59130580833fd16e78b3a010cf154c188c83426c..7886fa6d5ca2c2150f1efd2f17b009a375660fcc 100644 --- a/resources/vue/components/form_inputs/CalendarPermissionsTable.vue +++ b/resources/vue/components/form_inputs/CalendarPermissionsTable.vue @@ -81,7 +81,7 @@ export default { }, removeContact(user_id) { if (this.users[user_id] !== undefined) { - this.$delete(this.users, user_id); + delete this.users[user_id]; } } } diff --git a/resources/vue/components/questionnaires/InputArray.vue b/resources/vue/components/questionnaires/InputArray.vue index 8d514c574c1fc306c637b75334f094f1314a42ba..7cd6844f70468734b185767403a12c6b62e5462d 100644 --- a/resources/vue/components/questionnaires/InputArray.vue +++ b/resources/vue/components/questionnaires/InputArray.vue @@ -122,7 +122,7 @@ export default { deleteOption(index) { const question = this.options[index] ? this.$gettext('Wirklich löschen?') : true; STUDIP.Dialog.confirm(question).done(() => { - this.$delete(this.options, index); + this.options[index].splice(index, 1); }); }, onPaste(ev, position) { diff --git a/resources/vue/components/questionnaires/QuestionnaireEditor.vue b/resources/vue/components/questionnaires/QuestionnaireEditor.vue index 7512bce5d07c318fc2a7501feb745958c5abc9d5..6ea8d642e60781fb6b2cace8beb320d3352fb72e 100644 --- a/resources/vue/components/questionnaires/QuestionnaireEditor.vue +++ b/resources/vue/components/questionnaires/QuestionnaireEditor.vue @@ -287,7 +287,8 @@ export default { }, deleteQuestion(question_id) { STUDIP.Dialog.confirm(this.$gettext('Wirklich löschen?')).done(() => { - this.$delete(this.data.questions, this.getIndexForQuestion(question_id)); + const index = this.getIndexForQuestion(question_id); + this.data.questions.splice(index, 1); this.switchTab('add_question'); }) },