From 8549de76478c459b0f03c5ee6f91c7eacc90cb8a Mon Sep 17 00:00:00 2001 From: Khaled Garbaya Date: Mon, 23 Oct 2017 15:34:34 +0200 Subject: [PATCH] refactor: getCourse comments --- routes/courses.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/routes/courses.js b/routes/courses.js index 9b037c4..b40d50b 100644 --- a/routes/courses.js +++ b/routes/courses.js @@ -11,13 +11,18 @@ exports.getCourses = 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) + + // Get lessons const lessons = course.fields.lessons const lessonIndex = lessons.findIndex((lesson) => lesson.fields.slug === req.params.lslug) const lesson = lessons[lessonIndex] + + // save visited lessons const cookie = req.cookies.visitedLessons let visitedLessons = cookie || [] visitedLessons.push(course.sys.id) visitedLessons = [...new Set(visitedLessons)] + res.cookie('visitedLessons', visitedLessons, { maxAge: 900000, httpOnly: true }) res.render('course', {title: course.fields.title, course, lesson, lessons, lessonIndex, visitedLessons}) }