Files @ 54f53cd2c655
Branch filter:

Location: symposion_app/pinaxcon/templates/symposion/schedule/_grid.html

James Polley
Add a waffle, for flipping and switching
{% load lca2018_tags %}
{% load waffle_tags %}
<table class="calendar table table-bordered">
  <thead>
    <tr>
      <th class="time">&nbsp;</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">&nbsp;</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>