refactor: getCourse comments
This commit is contained in:
committed by
Benedikt Rötsch
parent
a91e46d70b
commit
8549de7647
@@ -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})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user