fix categories in courses, small style fixes, landing page module adjustments

This commit is contained in:
Benedikt Rötsch
2017-09-27 18:41:16 +02:00
committed by Benedikt Rötsch
parent 23a0ac4a81
commit 1fb784e0d1
8 changed files with 20 additions and 8 deletions

View File

@@ -15,6 +15,11 @@
.course-card__categories { .course-card__categories {
flex: 0 0 var(--line-height); flex: 0 0 var(--line-height);
color: var(--color-text-grey); color: var(--color-text-grey);
& a {
display: inline-block;
margin-right: var(--grid-gutter);
}
} }
.course-card__title { .course-card__title {

View File

@@ -1346,7 +1346,13 @@ body {
-webkit-box-flex: 0; -webkit-box-flex: 0;
-ms-flex: 0 0 1.5em; -ms-flex: 0 0 1.5em;
flex: 0 0 1.5em; flex: 0 0 1.5em;
color: #8091a5; color: #8091a5
}
.course-card__categories a {
display: inline-block;
margin-right: 16px;
margin-right: 1rem;
} }
.course-card__title { .course-card__title {

View File

@@ -11,7 +11,7 @@ exports.initClient = (config = {space: process.env.CF_SPACE, accessToken: proces
exports.getCourses = () => { exports.getCourses = () => {
// to get all the courses we simply request from Contentful all the entries // to get all the courses we simply request from Contentful all the entries
// with the content_type `course` // with the content_type `course`
return client.getEntries({content_type: 'course'}) return client.getEntries({content_type: 'course', include: 10})
.then((response) => response.items) .then((response) => response.items)
} }

View File

@@ -3,7 +3,7 @@ mixin courseCard(course = {fields: {title: '', description: '', categories: [],
.course-card__categories .course-card__categories
if(course.fields.categories) if(course.fields.categories)
each category in course.fields.categories each category in course.fields.categories
a(href=`categories/${category.fields.slug}`) #{category.title} a(href=`/courses/categories/${category.sys.id}`) #{category.fields.title}
.course-card__title .course-card__title
h2= course.fields.title h2= course.fields.title
.course-card__description .course-card__description

View File

@@ -1,6 +1,6 @@
mixin heroImageModule(module) mixin heroImageModule(module)
.module .module
.module__heroImage .module__heroImage
h1.module__heroImage__title #{module.fields.title} h2.module__heroImage__title #{module.fields.title}
h2.module__heroImage__headline #{module.fields.headline} h3.module__heroImage__headline #{module.fields.headline}
img.module__heroImage__image(src=`${module.fields.backgroundImage.fields.file.url}` alt=`${module.fields.backgroundImage.fields.title}`) img.module__heroImage__image(src=`${module.fields.backgroundImage.fields.file.url}` alt=`${module.fields.backgroundImage.fields.title}`)

View File

@@ -3,5 +3,5 @@ include ./_courseCard
mixin highlightedCourseModule(module) mixin highlightedCourseModule(module)
.module .module
.module__higlightedCourse .module__higlightedCourse
h1.module__higlightedCourse__title #{module.fields.title} h2.module__higlightedCourse__title #{module.fields.title}
+courseCard(module.fields.course) +courseCard(module.fields.course)

View File

@@ -3,7 +3,7 @@ include _lesson
mixin _highlightLessonsModule(module) mixin _highlightLessonsModule(module)
.module .module
.module__higlightedLessons .module__higlightedLessons
h1.module__higlightedLessons__title #{module.fields.title} h2.module__higlightedLessons__title #{module.fields.title}
each lesson in module.fields.lessons each lesson in module.fields.lessons
+lesson(lesson) +lesson(lesson)

View File

@@ -6,6 +6,7 @@ mixin lesson(lesson)
.lesson .lesson
h2.lesson__tilte #{lesson.fields.title} h2.lesson__tilte #{lesson.fields.title}
div.lesson__shortDescription !{helpers.markdown(lesson.fields.description)} div.lesson__shortDescription !{helpers.markdown(lesson.fields.description)}
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 case module.sys.contentType.sys.id