-{% macro jam_event_list(list_title, events) %}
+{% macro jam_event_list(list_title, events, date_label, which_date) %}
{% if events %}
<h3>{{ list_title }}</h3>
<div class="jam-event-list">
{% for event in events %}
<div class="jam-event-list-entry">
+ {% if event.hidden -%}
+ <span class="visibility-indicator">[Upcoming Event]</span>
+ {%- else -%}
<span class="jam-event-list-title">
<a href="/jams/{{ event.jamid }}/events/{{ event.eventid }}">{{ event.title }}</a>
</span>
+ {%- endif %}
-
<span class="jam-event-list-jam-title">
<a href="/jams/{{ event.jamid }}">{{ event.jam_title }}</a>
</span>
- <span class="jam-event-list-owner">
- Hosted by <a href="/users/{{ event.jam_ownername }}" class="profile-link">{{ event.jam_ownername }}</a>
- </span>
+ <strong>{{ date_label }}:</strong>
+ {% if which_date == "start" and event.startdate %}
+ <span class="date" data-date="{{ event.startdate.isoformat() }}"><!-- Populated by nav.js --></span>
+ {% elif which_date == "end" and event.enddate %}
+ <span class="date" data-date="{{ event.enddate.isoformat() }}"><!-- Populated by nav.js --></span>
+ {% endif %}
</div>
{% endfor %}
</div>
{%- endif -%}
{% from "jam-event-list.html" import jam_event_list %}
- {{ jam_event_list("Ongoing Events", ongoing) }}
- {{ jam_event_list("Upcoming Events", upcoming) }}
- {{ jam_event_list("Past Events", past) }}
+ {{ jam_event_list("Ongoing Events", ongoing, "Ends", "end") }}
+ {{ jam_event_list("Upcoming Events", upcoming, "Starts", "start") }}
+ {{ jam_event_list("Past Events", past, "Ended", "end") }}
</div> <!-- jam-view -->
{% if session["userid"] == jam.ownerid -%}
<h2>Events</h2>
{% from "jam-event-list.html" import jam_event_list %}
-{{ jam_event_list("Ongoing Events", ongoing) }}
-{{ jam_event_list("Upcoming Events", upcoming) }}
-{{ jam_event_list("Recent Events", past) }}
+{{ jam_event_list("Ongoing Events", ongoing, "Ends", "end") }}
+{{ jam_event_list("Upcoming Events", upcoming, "Starts", "start") }}
+{{ jam_event_list("Recent Events", past, "Ended", "end") }}
<h2>All Jams</h2>
<ul class="jam-list">
b"OngoingJam",
b"Upcoming Events",
- b"UpcomingJam",
- b"OtherJam",
+ b"[Upcoming Event]", # Upcoming jam name hidden
+ b"[Upcoming Event]", # Upcoming jam name hidden
b"Recent Events",
b"PastJam",
b"OngoingJam",
b"Upcoming Events",
- b"UpcomingJam",
+ b"[Upcoming Event]", # Upcoming jam name hidden
b"Past Events",
b"PastJam",