Change category filter to use slug instead of sys.id (#6)
* Change category filter to use slug instead of sys.id * Add slug to module and card
This commit is contained in:
committed by
Benedikt Rötsch
parent
58d7e87325
commit
f014c76e81
@@ -19,9 +19,13 @@ router.get('/categories/:category', catchErrors(async function (req, res, next)
|
||||
let courses = []
|
||||
let categories = []
|
||||
let activeCategory = ''
|
||||
courses = await getCoursesByCategory(req.params.category, req.query.locale, req.query.api)
|
||||
categories = await getCategories()
|
||||
activeCategory = categories.find((category) => category.sys.id === req.params.category)
|
||||
try {
|
||||
categories = await getCategories()
|
||||
activeCategory = categories.find((category) => category.fields.slug === req.params.category)
|
||||
courses = await getCoursesByCategory(activeCategory.sys.id, req.query.locale, req.query.api)
|
||||
} catch (e) {
|
||||
console.log('Error ', e)
|
||||
}
|
||||
res.render('courses', { title: `${activeCategory.fields.title} (${courses.length})`, categories, courses })
|
||||
}))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user