Files
@ 54f53cd2c655
Branch filter:
Location: symposion_app/pinaxcon/templates/symposion/schedule/_grid.html - annotation
54f53cd2c655
2.8 KiB
text/html
Add a waffle, for flipping and switching
5409d4974aed 54f53cd2c655 04f246d85071 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 9a25ca1754ef cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 cfc19f309fa1 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 fa9bb1a9f9d2 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 54f53cd2c655 ff16f71df6e8 9a21d2c7818e ff16f71df6e8 fa9bb1a9f9d2 fa9bb1a9f9d2 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 f07246f9d5cb f07246f9d5cb f07246f9d5cb f07246f9d5cb f07246f9d5cb f07246f9d5cb ff16f71df6e8 04f246d85071 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 ff16f71df6e8 04f246d85071 | {% load lca2018_tags %}
{% load waffle_tags %}
<table class="calendar table table-bordered">
<thead>
<tr>
<th class="time"> </th>
{% for room in timetable.rooms %}
<th>{{ room.name }}</th>
{% endfor %}
</tr>
{% with timetable|day_has_tracks:timetable.day as has_tracks %}
{% if has_tracks %}
<tr>
<th class="time"> </th>
{% for room in timetable.rooms %}
{% with room|trackname:timetable.day as track_name %}
<th class="track-name">{% if track_name %}<p>{{ track_name }}{% endif %}</th>
{% endwith %}
{% endfor %}
</tr>
{% endif %}
{% endwith %}
</thead>
<tbody>
{% for row in timetable %}
<tr>
<td class="time"><h4>{{ row.time|date:"h:iA" }}</h4></td>
{% for slot in row.slots %}
<td class="slot slot-{{ slot.kind.label }}" colspan="{{ slot.colspan }}" rowspan="{{ slot.rowspan }}">
{% if slot.kind.label == "talk" or slot.kind.label == "tutorial" %}
{% if not slot.content %}
{% else %}
<span class="title">
<a href="{% url "schedule_presentation_detail" slot.content.pk %}">{{ slot.content.title }}</a>
</span>
<span class="speaker">
{{ slot.content.speakers|join:", " }}
</span>
{% flag "session_chair" %}
{% if slot.sessions %}
<div>
{% for session in slot.sessions.all %}
{% if not session.chair %}
<br />
<a href="{% url "schedule_session_detail" session.id %}">Volunteer! 🙋</a>
{% elif session.chair.user == request.user %}
<br />
<a href="{% url "schedule_session_detail" session.id %}">(You are session chair)</a>
{% endif %}
</a>
{% endfor %}
</div>
{% endif %}
{% endflag %}
{% endif %}
{% elif slot.kind.label == "shortbreak" %}
{% else %}
{% if slot.content_override %}
{{ slot.content_override_html|safe }}
{% else %}
{{ slot.kind.label }}
{% endif %}
{% endif %}
{% if "break" in slot.kind.label %}
{% else %}
<span class="room">
{{ slot.rooms|join:", "}}
</span>
{% endif %}
</td>
{% endfor %}
{% if forloop.last %}
<td colspan="{{ timetable.rooms|length }}"></td>
{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
|