From b9753c6a8b1589040390196f8a881a5046bc16ee Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Thu, 19 Sep 2024 11:22:54 +0000 Subject: [PATCH] =?UTF-8?q?Courseware:=20Bl=C3=B6cke=20landen=20bei=20Dopp?= =?UTF-8?q?elklick=20unter=20"nicht=20zugewiesene=20Inhalte"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #4403 Merge request studip/studip!3287 --- .../toolbar/CoursewareBlockadderItem.vue | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/resources/vue/components/courseware/toolbar/CoursewareBlockadderItem.vue b/resources/vue/components/courseware/toolbar/CoursewareBlockadderItem.vue index b798d7f155a..feb00ecd4ee 100644 --- a/resources/vue/components/courseware/toolbar/CoursewareBlockadderItem.vue +++ b/resources/vue/components/courseware/toolbar/CoursewareBlockadderItem.vue @@ -35,6 +35,7 @@ export default { data() { return { showInfo: false, + addInProgress: false, }; }, computed: { @@ -77,13 +78,17 @@ export default { setAdderStorage: 'coursewareBlockAdder', }), async addBlock() { - this.setAdderStorage({ - container: this.blockAdder.container, - section: this.blockAdder.section, - type: this.type , - position: false - }); - this.addNewBlock(); + if (!this.addInProgress) { + this.addInProgress = true; + this.setAdderStorage({ + container: this.blockAdder.container, + section: this.blockAdder.section, + type: this.type , + position: false + }); + await this.addNewBlock(); + this.addInProgress = false; + } }, toggleFavItem() { if (this.blockTypeIsFav) { -- GitLab