add CTA's
This commit is contained in:
committed by
Benedikt Rötsch
parent
ceca213bfe
commit
1875c99a4c
@@ -148,3 +148,14 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cta {
|
||||||
|
display: inline-block;
|
||||||
|
box-sizing: border-box;
|
||||||
|
min-width: 200px;
|
||||||
|
padding: 0.5em 2em;
|
||||||
|
color: var(--cta-color);
|
||||||
|
background: var(--cta-bg);
|
||||||
|
border-radius: var(--cta-radius);
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
|
|
||||||
@media (--breakpoint-desktop) {
|
@media (--breakpoint-desktop) {
|
||||||
flex: 1 0 auto;
|
flex: 1 0 auto;
|
||||||
|
min-height: 90px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,4 +20,8 @@
|
|||||||
--color-course-active: #536171;
|
--color-course-active: #536171;
|
||||||
|
|
||||||
--card-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .45);
|
--card-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .45);
|
||||||
|
|
||||||
|
--cta-color: #fff;
|
||||||
|
--cta-bg: #5b9fef;
|
||||||
|
--cta-radius: 3px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -672,6 +672,18 @@ body {
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cta {
|
||||||
|
display: inline-block;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
min-width: 200px;
|
||||||
|
padding: 0.5em 2em;
|
||||||
|
color: #fff;
|
||||||
|
background: #5b9fef;
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
#header {
|
#header {
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
display: -ms-flexbox;
|
display: -ms-flexbox;
|
||||||
@@ -735,6 +747,7 @@ body {
|
|||||||
-webkit-box-flex: 1;
|
-webkit-box-flex: 1;
|
||||||
-ms-flex: 1 0 auto;
|
-ms-flex: 1 0 auto;
|
||||||
flex: 1 0 auto;
|
flex: 1 0 auto;
|
||||||
|
min-height: 90px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,9 +41,10 @@ router.get('/:slug', async function (req, res, next) {
|
|||||||
/* GET course lesson detail. */
|
/* GET course lesson detail. */
|
||||||
router.get('/:cslug/lessons/:lslug', async function (req, res, next) {
|
router.get('/:cslug/lessons/:lslug', async function (req, res, next) {
|
||||||
let course = await getCourse(req.params.cslug)
|
let course = await getCourse(req.params.cslug)
|
||||||
let lesson = course.fields.lessons.find((lesson) => lesson.fields.slug === req.params.lslug)
|
const lessons = course.fields.lessons
|
||||||
console.log(lesson)
|
const lessonIndex = lessons.findIndex((lesson) => lesson.fields.slug === req.params.lslug)
|
||||||
res.render('course', {course, lesson})
|
const lesson = lessons[lessonIndex]
|
||||||
|
res.render('course', {course, lesson, lessons, lessonIndex})
|
||||||
})
|
})
|
||||||
|
|
||||||
module.exports = router
|
module.exports = router
|
||||||
|
|||||||
@@ -17,5 +17,8 @@ block content
|
|||||||
if lesson
|
if lesson
|
||||||
h2= lesson.fields.title
|
h2= lesson.fields.title
|
||||||
p !{helpers.markdown(lesson.fields.description)}
|
p !{helpers.markdown(lesson.fields.description)}
|
||||||
|
if lessonIndex + 1< lessons.length
|
||||||
|
a.cta(href=`/courses/${course.fields.slug}/lessons/${lessons[lessonIndex + 1].fields.slug}`) View next lesson
|
||||||
else
|
else
|
||||||
p !{helpers.markdown(course.fields.description)}
|
p !{helpers.markdown(course.fields.description)}
|
||||||
|
a.cta(href=`/courses/${course.fields.slug}/lessons/${course.fields.lessons[0].fields.slug}`) Start course
|
||||||
|
|||||||
Reference in New Issue
Block a user