|
|
|
|
@ -761,19 +761,19 @@ |
|
|
|
|
let remoteDataMapper = {} |
|
|
|
|
if (courseData.content) { |
|
|
|
|
courseData.content.forEach((contentElement) => { |
|
|
|
|
remoteUUIDMapper[contentElement.uuid] = contentElement.data.id; |
|
|
|
|
remoteDataMapper[contentElement.uuid] = contentElement.data; |
|
|
|
|
remoteUUIDMapper[contentElement.uuid] = contentElement.id; |
|
|
|
|
remoteDataMapper[contentElement.uuid] = contentElement; |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.course.content.forEach((contentElement, index) => { |
|
|
|
|
if (!contentElement.data.id) { |
|
|
|
|
this.$set(this.course.content[index].data, 'id', remoteUUIDMapper[contentElement.uuid]) |
|
|
|
|
if (!contentElement.id) { |
|
|
|
|
this.$set(this.course.content[index], 'id', remoteUUIDMapper[contentElement.uuid]) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(contentElement.type === 'images') { |
|
|
|
|
remoteDataMapper[contentElement.uuid].images.forEach((image, imageIndex) => { |
|
|
|
|
this.$set(this.course.content[index].data.images[imageIndex], 'id', image.id) |
|
|
|
|
remoteDataMapper[contentElement.uuid].gallery_images.forEach((image, imageIndex) => { |
|
|
|
|
this.$set(this.course.content[index].gallery_images[imageIndex], 'id', image.id) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|