From 9c565203632028f20a045ca557326a198553d05c Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Fri, 8 Apr 2022 10:09:09 +0000 Subject: [PATCH] fix #781 --- resources/vue/components/StudipActionMenu.vue | 3 ++- .../vue/components/courseware/CoursewareBlockActions.vue | 9 +++++++-- .../components/courseware/CoursewareBlockadderItem.vue | 2 +- .../courseware/CoursewareContainerAdderItem.vue | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/resources/vue/components/StudipActionMenu.vue b/resources/vue/components/StudipActionMenu.vue index 282d0685d05..14e5517516e 100644 --- a/resources/vue/components/StudipActionMenu.vue +++ b/resources/vue/components/StudipActionMenu.vue @@ -60,7 +60,8 @@ export default { linkEvents (item) { let events = {}; if (item.emit) { - events.click = () => { + events.click = (e) => { + e.preventDefault(); this.$emit.apply(this, [item.emit].concat(item.emitArguments)); this.close(); }; diff --git a/resources/vue/components/courseware/CoursewareBlockActions.vue b/resources/vue/components/courseware/CoursewareBlockActions.vue index fd689fa6395..bb2177edc0f 100755 --- a/resources/vue/components/courseware/CoursewareBlockActions.vue +++ b/resources/vue/components/courseware/CoursewareBlockActions.vue @@ -46,7 +46,12 @@ export default { mounted() { if (this.canEdit) { if (!this.deleteOnly) { - this.menuItems.push({ id: 1, label: this.$gettext('Block bearbeiten'), icon: 'edit', emit: 'editBlock' }); + this.menuItems.push({ + id: 1, + label: this.$gettext('Block bearbeiten'), + icon: 'edit', + emit: 'editBlock', + }); this.menuItems.push({ id: 2, label: this.block.attributes.visible @@ -66,7 +71,7 @@ export default { id: 9, label: this.$gettext('Block löschen'), icon: 'trash', - emit: 'deleteBlock' + emit: 'deleteBlock', }); } diff --git a/resources/vue/components/courseware/CoursewareBlockadderItem.vue b/resources/vue/components/courseware/CoursewareBlockadderItem.vue index 860847cd7be..6339e0dbae7 100755 --- a/resources/vue/components/courseware/CoursewareBlockadderItem.vue +++ b/resources/vue/components/courseware/CoursewareBlockadderItem.vue @@ -1,5 +1,5 @@ <template> - <a href="#" @click="addBlock"> + <a href="#" @click.prevent="addBlock"> <div class="cw-blockadder-item" :class="['cw-blockadder-item-' + type]"> <header class="cw-blockadder-item-title"> {{ title }} diff --git a/resources/vue/components/courseware/CoursewareContainerAdderItem.vue b/resources/vue/components/courseware/CoursewareContainerAdderItem.vue index bf64758f837..5cc82cd43d0 100755 --- a/resources/vue/components/courseware/CoursewareContainerAdderItem.vue +++ b/resources/vue/components/courseware/CoursewareContainerAdderItem.vue @@ -1,5 +1,5 @@ <template> - <a href="#" @click="addContainer"> + <a href="#" @click.prevent="addContainer"> <div class="cw-blockadder-item" :class="['cw-blockadder-item-' + type]"> <header class="cw-blockadder-item-title"> {{ title }} -- GitLab