We can use it for more later, but for now we use it to indicate slides
in the session list and schedule. By default this macro is empty, but it
can be overridden in downstream templates to include an icon appropriate
for that template.
{%extends "base.html" %}
+{%if not icon%}{%macro icon(what)%}{%endmacro%}{%endif%}
{%block title%}Conference Schedule - {{conference}}{%endblock%}
{%block extrahead%}
<style media="print">
{%for session in day.sessions%}
<div class="sessblock track{{session.track.id}}" style="top: {{session.toppos}}px; left: {{session.leftpos}}px; width: {{session.widthpos}}px; height: {{session.heightpos}}px;">
{%if session.id%}
- <a href="session/{{session.id}}-{{session.title|slugify}}/">{{session.timeslot}}<br/>{{session.title}}</a>
+ <a href="session/{{session.id}}-{{session.title|slugify}}/">{{session.timeslot}}<br/>{{session.title}}{%if session.has_slides%} {{ icon("slides") }}{%endif%}</a>
{%else%}
{{session.timeslot}} - {{session.title}}
{%endif%}
{%extends "base.html" %}
+{%if not icon%}{%macro icon(what)%}{%endmacro%}{%endif%}
{%block title%}Conference Sessions - {{conference}}{%endblock%}
{%block content%}
<h1>Conference Sessions - {{conference}}</h1>
<h2>{%if track is not none%}{{track}}{%else%}General{%endif%}</h2>
<ul>
{%for session in sessionlist %}
- <li><a href="session/{{session.id}}-{{session.title|slugify}}/">{{session.title}}</a> ({{session.speaker_list}})</li>
+ <li><a href="session/{{session.id}}-{{session.title|slugify}}/">{{session.title}}</a>{%if session.has_slides%} {{ icon("slides") }}{%endif%} ({{session.speaker_list}})</li>
{%endfor%}
</ul>
{%endfor%}