diff --git a/resources/vue/components/courseware/CoursewareManagerElementItem.vue b/resources/vue/components/courseware/CoursewareManagerElementItem.vue index 49ec34af44e1e5c6139b2d34adb7c3954cec711e..c177127629038f9428b733e3679196f0da737051 100755 --- a/resources/vue/components/courseware/CoursewareManagerElementItem.vue +++ b/resources/vue/components/courseware/CoursewareManagerElementItem.vue @@ -15,12 +15,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 d183d0cfbbd7226c82f4c7f5d7f596c60ba32419..94d537824859dfe4113a8957b8fd6e54ba2ec03f 100755 --- a/resources/vue/store/courseware/courseware.module.js +++ b/resources/vue/store/courseware/courseware.module.js @@ -440,7 +440,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 }) {