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 }) {