From 8c20dfb8178c15730638221e073a1b7b55fc55ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benedikt=20R=C3=B6tsch?= Date: Wed, 14 Feb 2018 11:06:36 +0100 Subject: [PATCH] fix(errors): detect a missing highlighted course --- views/mixins/_moduleHighlightedCourse.pug | 31 +++++++++++++---------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/views/mixins/_moduleHighlightedCourse.pug b/views/mixins/_moduleHighlightedCourse.pug index b404c24..27ebf23 100644 --- a/views/mixins/_moduleHighlightedCourse.pug +++ b/views/mixins/_moduleHighlightedCourse.pug @@ -2,16 +2,21 @@ include ./_courseCard mixin moduleHighlightedCourse(module, course) .module.module-highlighted-course - .module-highlighted-course__wrapper(style=`background-image: url(${course.fields.image.fields.file.url});`) - .module-highlighted-course__overlay - .module-highlighted-course__content - if(course.fields.categories) - .module-highlighted-course__categories - each category in course.fields.categories - a.module-highlighted-course__category(href=`/courses/categories/${category.fields.slug}${queryString}`) #{category.fields.title} - h2.module-highlighted-course__title - a(href=`/courses/${course.fields.slug}${queryString}`)= course.fields.title - .module-highlighted-course__description-wrapper - p !{helpers.markdown(course.fields.shortDescription)} - .module-highlighted-course__link-wrapper - a.module-highlighted-course__link(href=`/courses/${course.fields.slug}${queryString}`) #{translate('viewCourseLabel', currentLocale.code)} + if(!course) + .module-highlighted-course__wrapper + .module-highlighted-course__content + h2.module-highlighted-course__title #{translate('errorHighlightedCourse', currentLocale.code)} + else + .module-highlighted-course__wrapper(style=`background-image: url(${course.fields.image.fields.file.url});`) + .module-highlighted-course__overlay + .module-highlighted-course__content + if(course.fields.categories) + .module-highlighted-course__categories + each category in course.fields.categories + a.module-highlighted-course__category(href=`/courses/categories/${category.fields.slug}${queryString}`) #{category.fields.title} + h2.module-highlighted-course__title + a(href=`/courses/${course.fields.slug}${queryString}`)= course.fields.title + .module-highlighted-course__description-wrapper + p !{helpers.markdown(course.fields.shortDescription)} + .module-highlighted-course__link-wrapper + a.module-highlighted-course__link(href=`/courses/${course.fields.slug}${queryString}`) #{translate('viewCourseLabel', currentLocale.code)}