diff --git a/resources/vue/components/courseware/CoursewareManagerElement.vue b/resources/vue/components/courseware/CoursewareManagerElement.vue index 021c8a6e7022b42c00915cefe3530ab6ad50e425..01858aea7ad43f6289c6698de37a38634d3cd2d5 100755 --- a/resources/vue/components/courseware/CoursewareManagerElement.vue +++ b/resources/vue/components/courseware/CoursewareManagerElement.vue @@ -313,10 +313,12 @@ export default { lockObject: 'lockObject', unlockObject: 'unlockObject', sortContainersInStructualElements: 'sortContainersInStructualElements', - sortChildrenInStructualElements: 'sortChildrenInStructualElements' + sortChildrenInStructualElements: 'sortChildrenInStructualElements', + setFilingData: 'cwManagerFilingData', }), selectChapter(target) { + this.resetFilingData(); this.$emit('selectElement', target); }, @@ -327,13 +329,17 @@ export default { afterInsertCompletion() { this.$nextTick(() => { // will run after $emit is done - this.$store.dispatch('cwManagerFilingData', {}); + this.resetFilingData(); setTimeout(() => { this.insertingInProgress = false; }, 250); }); }, + resetFilingData() { + this.setFilingData({}); + }, + showFailedCopyProcessCompanion() { this.copyingFailed = true; this.insertingInProgress = false;