refactor: getCourse comments

This commit is contained in:
Khaled Garbaya
2017-10-23 15:34:34 +02:00
committed by Benedikt Rötsch
parent a91e46d70b
commit 8549de7647

View File

@@ -11,13 +11,18 @@ exports.getCourses = async (req, res, next) => {
exports.getCourse = async (req, res, next) => { exports.getCourse = async (req, res, next) => {
let course = await getCourse(req.params.slug, res.locals.currentLocale.code, res.locals.currentApi.id) let course = await getCourse(req.params.slug, res.locals.currentLocale.code, res.locals.currentApi.id)
// Get lessons
const lessons = course.fields.lessons const lessons = course.fields.lessons
const lessonIndex = lessons.findIndex((lesson) => lesson.fields.slug === req.params.lslug) const lessonIndex = lessons.findIndex((lesson) => lesson.fields.slug === req.params.lslug)
const lesson = lessons[lessonIndex] const lesson = lessons[lessonIndex]
// save visited lessons
const cookie = req.cookies.visitedLessons const cookie = req.cookies.visitedLessons
let visitedLessons = cookie || [] let visitedLessons = cookie || []
visitedLessons.push(course.sys.id) visitedLessons.push(course.sys.id)
visitedLessons = [...new Set(visitedLessons)] visitedLessons = [...new Set(visitedLessons)]
res.cookie('visitedLessons', visitedLessons, { maxAge: 900000, httpOnly: true }) res.cookie('visitedLessons', visitedLessons, { maxAge: 900000, httpOnly: true })
res.render('course', {title: course.fields.title, course, lesson, lessons, lessonIndex, visitedLessons}) res.render('course', {title: course.fields.title, course, lesson, lessons, lessonIndex, visitedLessons})
} }