diff --git a/project/urls.py b/project/urls.py index a189c65c..9f34b8c4 100644 --- a/project/urls.py +++ b/project/urls.py @@ -46,9 +46,9 @@ urlpatterns = [ path('author-request/success/', TemplateView.as_view(template_name='user/become-author-success.html'), name='author-request-success'), path('courses/', CoursesView.as_view(), name='courses'), path('course/create', CourseEditView.as_view(), name='course_create'), - path('course/create/lessons', CourseEditView.as_view(), name='course_create'), - path('course/create/lessons/new', CourseEditView.as_view(), name='course_create'), - path('course/create/lessons/edit/', CourseEditView.as_view(), name='course_create'), + path('course/create/lessons', CourseEditView.as_view(), name='course_create_lessons'), + path('course/create/lessons/new', CourseEditView.as_view(), name='course_create_lessons_new'), + path('course/create/lessons/edit/', CourseEditView.as_view(), name='course_create_lessons_edit'), path('course/create/live', CourseLiveEditView.as_view(), name='course_create_live'), path('course/on-moderation', CourseOnModerationView.as_view(), name='course-on-moderation'), path('course//', CourseView.as_view(), name='course'), diff --git a/web/src/components/CourseRedactor.vue b/web/src/components/CourseRedactor.vue index 22e57712..9ea3c4f2 100644 --- a/web/src/components/CourseRedactor.vue +++ b/web/src/components/CourseRedactor.vue @@ -681,6 +681,7 @@ } }, mounted() { + console.log('mounted'); // Listen for changes to the current location. this.unlisten = history.listen(this.updateViewSection); @@ -724,6 +725,7 @@ this.loadCourseDraft().then(()=>{this.updateViewSection(window.location, 'load draft')}); } + console.log('mounted end'); // this.updateViewSection(window.location); }, computed: { diff --git a/web/src/js/modules/api.js b/web/src/js/modules/api.js index b977b737..de620ac0 100644 --- a/web/src/js/modules/api.js +++ b/web/src/js/modules/api.js @@ -264,7 +264,7 @@ export const api = { coverImageId: courseJSON.cover && courseJSON.cover.id ? courseJSON.cover.id : null, coverImage: courseJSON.cover && courseJSON.cover.image ? courseJSON.cover.image : null, content: api.convertContentResponse(courseJSON.content), - gallery: {images: courseJSON.gallery.gallery_images}, + gallery: {images: (courseJSON.gallery) ? courseJSON.gallery.gallery_images:[]}, } }, convertContentResponse: (contentJson) => {