Show relevant events on talk pages
This commit is contained in:
parent
dca643b7c1
commit
05a9d2efc2
11
source/_partials/talk/events.twig
Normal file
11
source/_partials/talk/events.twig
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<div class="talk-events">
|
||||||
|
<h2>Events</h2>
|
||||||
|
|
||||||
|
{% set events = [] %}
|
||||||
|
{% for event in page.events %}
|
||||||
|
{% set event = event|merge({ talk: page })|merge(site.talks_events[event.id]) %}
|
||||||
|
{% set events = events|merge([event]) %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% include "talks-table" with { events: events } %}
|
||||||
|
</div>
|
|
@ -2,22 +2,24 @@
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Date</th>
|
<th>Date</th>
|
||||||
<th>Talk</th>
|
{% if show_talk %}<th>Talk</th>{% endif %}
|
||||||
<th>Event</th>
|
<th>Event</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{% for event in events %}
|
{% for event in events|sortbyfield('date')|reverse %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
{{ event.date|date(site.default_date_format) }}
|
{{ event.date|date('j F Y') }}
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td>
|
{% if show_talk %}
|
||||||
<a href="{{ event.talk.url }}">
|
<td>
|
||||||
{{ event.talk.title }}
|
<a href="{{ event.talk.url }}">
|
||||||
</a>
|
{{ event.talk.title }}
|
||||||
</td>
|
</a>
|
||||||
|
</td>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<td>
|
<td>
|
||||||
{{ event.title }}
|
{{ event.title }}
|
||||||
|
|
|
@ -11,4 +11,5 @@
|
||||||
|
|
||||||
{% include 'talk/slides' %}
|
{% include 'talk/slides' %}
|
||||||
{% include 'talk/video' %}
|
{% include 'talk/video' %}
|
||||||
|
{% include 'talk/events' %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -20,4 +20,4 @@ use: [talks, posts]
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
{% include "talks-table" with { events: events|sortbyfield('date')|reverse } %}
|
{% include "talks-table" with { events: events, show_talk: true } %}
|
||||||
|
|
Loading…
Reference in a new issue