fix(courses): don't break app on draft courses without lessons
This commit is contained in:
committed by
Benedikt Rötsch
parent
fb979fcb1e
commit
82a9a48d86
@@ -63,6 +63,9 @@ module.exports.getCourse = async (request, response, next) => {
|
||||
}
|
||||
|
||||
// Get lessons
|
||||
if (!course.fields.lessons) {
|
||||
course.fields.lessons = []
|
||||
}
|
||||
const lessons = course.fields.lessons
|
||||
let {lesson, lessonIndex} = getNextLesson(lessons, request.params.lslug)
|
||||
|
||||
|
||||
@@ -39,6 +39,7 @@ block content
|
||||
svg.course__overview-icon
|
||||
use(xlink:href='/icons/icons.svg#skill-level')
|
||||
.course__overview-value #{translate('skillLevelLabel', currentLocale.code)}: #{translate(`${course.fields.skillLevel}Label`, currentLocale.code)}
|
||||
.course__overview-cta-wrapper
|
||||
a.course__overview-cta.cta(href=`/courses/${course.fields.slug}/lessons/${course.fields.lessons[0].fields.slug}${queryString}`) #{translate('startCourseLabel', currentLocale.code)}
|
||||
if course.fields.lessons && course.fields.lessons.length
|
||||
.course__overview-cta-wrapper
|
||||
a.course__overview-cta.cta(href=`/courses/${course.fields.slug}/lessons/${course.fields.lessons[0].fields.slug}${queryString}`) #{translate('startCourseLabel', currentLocale.code)}
|
||||
.course__description !{helpers.markdown(course.fields.description)}
|
||||
|
||||
Reference in New Issue
Block a user