From 86a82561f4ea666c86636a700309ba78d7cde092 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 3 May 2019 18:40:05 +0100 Subject: [PATCH] Extract partials --- source/_includes/session-speakers.html.twig | 11 +++++++++++ source/_includes/speaker-session.html.twig | 7 +++++++ source/_layouts/session.html.twig | 15 ++++----------- source/_layouts/speaker.html.twig | 11 ++++------- 4 files changed, 26 insertions(+), 18 deletions(-) create mode 100644 source/_includes/session-speakers.html.twig create mode 100644 source/_includes/speaker-session.html.twig diff --git a/source/_includes/session-speakers.html.twig b/source/_includes/session-speakers.html.twig new file mode 100644 index 0000000..67143bb --- /dev/null +++ b/source/_includes/session-speakers.html.twig @@ -0,0 +1,11 @@ +

Speakers

+ + diff --git a/source/_includes/speaker-session.html.twig b/source/_includes/speaker-session.html.twig new file mode 100644 index 0000000..fd6dde4 --- /dev/null +++ b/source/_includes/speaker-session.html.twig @@ -0,0 +1,7 @@ +

Session

+ +{% for session in sessions if speaker.name in session.speakers %} + + {{ session.title }} + +{% endfor %} diff --git a/source/_layouts/session.html.twig b/source/_layouts/session.html.twig index e9ec14e..c512ea9 100644 --- a/source/_layouts/session.html.twig +++ b/source/_layouts/session.html.twig @@ -1,15 +1,8 @@ {% extends 'page' %} {% block content_bottom %} -

Speakers

- - + {% include 'session-speakers' with { + session: page, + speakers: data.speakers, + } %} {% endblock %} diff --git a/source/_layouts/speaker.html.twig b/source/_layouts/speaker.html.twig index c14514b..0858e5a 100644 --- a/source/_layouts/speaker.html.twig +++ b/source/_layouts/speaker.html.twig @@ -39,12 +39,9 @@ {% endblock %} {% block content_bottom %} -

Session

- - {% for session in data.sessions if page.name in session.speakers %} - - {{ session.title }} - - {% endfor %} + {% include 'speaker-session' with { + sessions: data.sessions, + speaker: page + } %} {% endblock %}