diff --git a/resources/vue/components/courseware/CoursewareManagerElementItem.vue b/resources/vue/components/courseware/CoursewareManagerElementItem.vue
index bf90eb53e1bb8c892dec1884b51785f4a50068cd..2435434e709736acf98236bb4119612a63fede5c 100755
--- a/resources/vue/components/courseware/CoursewareManagerElementItem.vue
+++ b/resources/vue/components/courseware/CoursewareManagerElementItem.vue
@@ -16,12 +16,12 @@
         >
             {{ element.attributes.title }}
             <div v-if="sortChapters" class="cw-manager-element-item-buttons">
-                <a v-if="canMoveUp" href="#" @click="moveUp" :title="$gettext('Element nach oben verschieben')">
-                    <studip-icon :class="{'cw-manager-icon-disabled' : !canMoveUp}" shape="arr_2up" size="16" role="clickable" />
-                </a>
-                <a v-if="canMoveDown" href="#" @click="moveDown" :title="$gettext('Element nach unten verschieben')">
-                    <studip-icon :class="{'cw-manager-icon-disabled' : !canMoveDown}" shape="arr_2down" size="16" role="clickable" />
-                </a>
+                <button :disabled="!canMoveUp" @click="moveUp" :title="$gettext('Element nach oben verschieben')">
+                    <studip-icon shape="arr_2up" role="sort" />
+                </button>
+                <button :disabled="!canMoveDown" @click="moveDown" :title="$gettext('Element nach unten verschieben')">
+                    <studip-icon shape="arr_2down" role="sort" />
+                </button>
             </div>
         </div>
     </div>
diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 3e80e5c7477d0177d0909b92656cd06abed2d235..57f2f9aa29f846dd2cac47a30406dd3354300481 100755
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -498,7 +498,14 @@ export const actions = {
                 data: childrenResourceIdentifiers,
             },
             { root: true }
-        );
+        ).then(() => dispatch(
+            `${parent.type}/loadRelated`,
+            {
+                parent: { type: parent.type, id: parent.id },
+                relationship: 'children',
+            },
+            { root: true }
+        )).then(() => dispatch('courseware-structure/build', null, { root: true }));
     },
 
     async createStructuralElement({ dispatch }, { attributes, parentId, currentId }) {