74 lines
		
	
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% load lca2018_tags %}
 | 
						|
{% load waffle_tags %}
 | 
						|
 | 
						|
<table class="calendar table">
 | 
						|
  <thead>
 | 
						|
    <tr>
 | 
						|
      <th class="time"> </th>
 | 
						|
        {% for room in timetable.rooms %}
 | 
						|
        <th>Theatre {{ 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 %}
 | 
						|
    {% if forloop.last %}
 | 
						|
    {% else %}
 | 
						|
    <tr class="calendar-row">
 | 
						|
      <td class="time"><p>{{ row.time|date:"h:iA" }}</p></td>
 | 
						|
      {% for slot in row.slots %}
 | 
						|
      <td class="slot slot-{{ slot.kind.label }}" colspan="{{ slot.colspan }}" rowspan="{% if slot.rowspan > 1%}{{ slot.rowspan|add:-1 }}{% else %}1{% endif %}" >
 | 
						|
        {% with slot.kind.label.lower as label %}
 | 
						|
        {% if label == "talk" or label == "tutorial" %}
 | 
						|
        {% if slot.content %}
 | 
						|
        <div>
 | 
						|
          <p><a href="{% url "schedule_presentation_detail" slot.content.pk %}">{{ slot.content.title }}</a><br />{{ slot.content.speakers|join:", " }}</p>
 | 
						|
        </div>
 | 
						|
        {% flag "session_chair" %}
 | 
						|
        {% if slot.sessions %}
 | 
						|
        <div>
 | 
						|
          {% for session in slot.sessions.all %}
 | 
						|
          <em>Session chair:
 | 
						|
            {% if not session.chair %}
 | 
						|
            <a href="{% url "schedule_session_detail" session.id %}">Volunteer! 🙋</a>
 | 
						|
            {% else %}
 | 
						|
            <a href="{% url "schedule_session_detail" session.id %}">{{ session.chair.user.attendee.attendeeprofilebase.attendeeprofile.name }}</a>
 | 
						|
            {% endif %}
 | 
						|
          </em>
 | 
						|
          {% endfor %}
 | 
						|
        </div>
 | 
						|
        {% endif %}
 | 
						|
        {% endflag %}
 | 
						|
        {% endif %}
 | 
						|
        {% elif label == "shortbreak" %}
 | 
						|
        {% else %}
 | 
						|
        {% if slot.content_override %}
 | 
						|
        {{ slot.content_override_html|safe }}
 | 
						|
        {% else %}
 | 
						|
        <div class="center-flex">
 | 
						|
          <p>{{ slot.kind.label }}</p>
 | 
						|
        </div>
 | 
						|
        {% endif %}
 | 
						|
        {% endif %}
 | 
						|
        {% endwith %}
 | 
						|
      </td>
 | 
						|
      {% endfor %}
 | 
						|
    </tr>
 | 
						|
    {% endif %}
 | 
						|
    {% endfor %}
 | 
						|
  </tbody>
 | 
						|
</table>
 | 
						|
 |