123456789101112131415161718192021222324252627282930313233343536373839 |
- <style>
- .talk-grid {
- table-layout: fixed;
- width: 100%;
- }
- .talk-grid > thead th:first-child {
- max-width: 5em;
- }
- td.talk {
- border: 1px solid;
- }
- </style>
- <table class="talk-grid">
- <thead>
- <tr>
- <th></th>
- {% for room in rooms %}
- <th>{{room}}</th>
- {% endfor %}
- </tr>
- </thead>
- <tbody>
- {% for time in range (mintime, maxtime, timestep) %}
- <tr>
- <td>{{time//60}}:{{ "%02d" % (time % 60)}}</td>
- {% for talk in times[time / timestep * timestep] %}
- {% if talk == None %}
- <td></td>
- {% elif not talk.skip %}
- <td class="talk" rowspan="{{talk.duration // timestep}}">
- <a href="#talk-{{talk.id}}"> {{talk.title}}</a>
- </td>
- {% endif %}
- {% endfor %}
- </tr>
- {% endfor %}
- </tbody>
- </table>
- {# vim: set ft=jinja: #}
|