From c96e86f25a84a15c9b95759b6581d07033f4364a Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Fri, 22 Oct 2021 14:36:19 +0000 Subject: [PATCH] fixes #355 --- .../components/courseware/CoursewareManagerContainer.vue | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/resources/vue/components/courseware/CoursewareManagerContainer.vue b/resources/vue/components/courseware/CoursewareManagerContainer.vue index 9a8a6ddea04..26ae1c5bda5 100755 --- a/resources/vue/components/courseware/CoursewareManagerContainer.vue +++ b/resources/vue/components/courseware/CoursewareManagerContainer.vue @@ -172,7 +172,7 @@ export default { return []; } - const blockSections = JSON.parse(JSON.stringify(this.container.attributes.payload.sections)); //copy array AND objects without references + const blockSections = _.cloneDeep(this.container.attributes.payload.sections); blockSections.forEach((section) => { if(section.blocks !== undefined) { @@ -261,10 +261,8 @@ export default { }, watch: { container: { - handler(state, prevState) { - if (state.attributes.payload.sections[0].blocks !== prevState.attributes.payload.sections[0].blocks) { - this.initSections(); - } + handler() { + this.initSections(); }, deep: true } -- GitLab