diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2025-01-06 11:04:06 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-01-06 11:04:06 +0000 |
| commit | 5f7f126ca49236d5d3805366df2445cb70e2a2bc (patch) | |
| tree | 40000954629b8dd2148b687775fff8acf64f8641 /resources | |
| parent | 35fe098a5dfc3ff675378a5d90e14be1117ac23a (diff) | |
Courseware Blöcke lassen sich nicht per Drag&Drop einfügen
Closes #5095
Merge request studip/studip!3808
Diffstat (limited to 'resources')
4 files changed, 7 insertions, 2 deletions
diff --git a/resources/vue/components/courseware/containers/CoursewareAccordionContainer.vue b/resources/vue/components/courseware/containers/CoursewareAccordionContainer.vue index 6118541..861db7b 100644 --- a/resources/vue/components/courseware/containers/CoursewareAccordionContainer.vue +++ b/resources/vue/components/courseware/containers/CoursewareAccordionContainer.vue @@ -55,6 +55,8 @@ :containerId="container.id" :sectionId="index" item-key="id" + :data-container-id="container.id" + :data-section-id="index" > <template #item="{element, index}"> <li class="cw-block-item cw-block-item-sortable"> diff --git a/resources/vue/components/courseware/containers/CoursewareListContainer.vue b/resources/vue/components/courseware/containers/CoursewareListContainer.vue index 2150578..fea378a 100644 --- a/resources/vue/components/courseware/containers/CoursewareListContainer.vue +++ b/resources/vue/components/courseware/containers/CoursewareListContainer.vue @@ -38,6 +38,8 @@ :containerId="container.id" sectionId="0" item-key="id" + :data-container-id="container.id" + data-section-id="0" > <template #item="{element}"> <li diff --git a/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue b/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue index f41a177..7b32bf9 100644 --- a/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue +++ b/resources/vue/components/courseware/containers/CoursewareTabsContainer.vue @@ -62,6 +62,8 @@ :containerId="container.id" :sectionId="sectionIndex" item-key="id" + :data-container-id="container.id" + :data-section-id="sectionIndex" > <template #item="{element}"> <li class="cw-block-item cw-block-item-sortable"> diff --git a/resources/vue/components/courseware/toolbar/CoursewareToolbarBlocks.vue b/resources/vue/components/courseware/toolbar/CoursewareToolbarBlocks.vue index 05acbf0..82e7a08 100644 --- a/resources/vue/components/courseware/toolbar/CoursewareToolbarBlocks.vue +++ b/resources/vue/components/courseware/toolbar/CoursewareToolbarBlocks.vue @@ -256,8 +256,7 @@ export default { this.isDragging = true; }, async dropNewBlock(e) { - // TODO: This seems way to hackish - const targetAttributes = e.to.__vnode.ctx.attrs; + const targetAttributes = e.to.dataset; const blockType = e.item.dataset.blocktype; // only execute if dropped in destined list |
