make lesson modules more fail proof

This commit is contained in:
Benedikt Rötsch
2017-10-02 10:23:54 +02:00
committed by Benedikt Rötsch
parent 47460f43c7
commit 711398f390
2 changed files with 18 additions and 9 deletions

View File

@@ -9,10 +9,16 @@ mixin lesson(lesson)
if lesson.fields.image if lesson.fields.image
img.lesson__image(src=`${lesson.fields.image.fields.file.url}` alt=`${lesson.fields.image.fields.title}`) img.lesson__image(src=`${lesson.fields.image.fields.file.url}` alt=`${lesson.fields.image.fields.title}`)
each module in lesson.fields.modules each module in lesson.fields.modules
case module.sys.contentType.sys.id if module.sys.contentType
when 'lessonModuleCodeSnippets' case module.sys.contentType.sys.id
+lessonModuleCodeSnippet(module) when 'lessonModuleCodeSnippets'
when 'lessonModuleCopy' +lessonModuleCodeSnippet(module)
+lessonModuleCopy(module) when 'lessonModuleCopy'
when 'lessonModuleImage' +lessonModuleCopy(module)
+lessonModuleImage(module) when 'lessonModuleImage'
+lessonModuleImage(module)
else
h2 ️️⚠️ Invalid lesson module
p
span Could not determine type of
strong #{module.sys.id}

View File

@@ -1,4 +1,7 @@
mixin lessonModuleImage(module) mixin lessonModuleImage(module)
.lesson-module.lesson-module-image .lesson-module.lesson-module-image
img.lesson-module-image__image(src=module.fields.file.url alt=module.fields.title) h2.lesson-module-image__title #{module.fields.title}
div.lesson-module-image__title #{module.fields.title} if module.fields.file && module.fields.file.url
img.lesson-module-image__image(src=module.fields.file.url alt=module.fields.title)
else
h3 ⚠️ Image missing