File diff 000000000000 → 04f246d85071
pinaxcon/templates/symposion/schedule/_grid.html
Show inline comments
 
new file 100644
 
<table class="calendar table table-bordered">
 
    <thead>
 
        <tr>
 
            <th class="time">&nbsp;</th>
 
            {% for room in timetable.rooms %}
 
                <th>{{ room.name }}</th>
 
            {% endfor %}
 
        </tr>
 
    </thead>
 
    <tbody>
 
        {% for row in timetable %}
 
            <tr>
 
                <td class="time">{{ row.time|date:"h:iA" }}</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>
 
                            {% endif %}
 
                        {% else %}
 
                            {% if slot.content_override.raw %}
 
                                {{ slot.content_override.rendered|safe }}
 
                            {% else %}
 
                                {{ slot.kind.label }}
 
                            {% endif %}
 
                        {% endif %}
 
                    </td>
 
                {% endfor %}
 
                {% if forloop.last %}
 
                    <td colspan="{{ timetable.rooms|length }}"></td>
 
                {% endif %}
 
            </tr>
 
        {% endfor %}
 
    </tbody>
 
</table>