Split past events list by year
authorMagnus Hagander <magnus@hagander.net>
Mon, 3 Sep 2018 09:25:09 +0000 (11:25 +0200)
committerMagnus Hagander <magnus@hagander.net>
Mon, 3 Sep 2018 09:25:09 +0000 (11:25 +0200)
Makes it a lot more readable when there are many events (many more than
in testing..)

template/events/compacteventlist.inc
template/events/past.html

index aefae11cc857ec93fe23472aa256e7db2154bde7..dfd4e70aa39971fc2a164f0e09fa661d998cf735 100644 (file)
@@ -1,9 +1,14 @@
-<dl class="eventlist">
 {%for event in events%}
+{%if forloop.first and not splityears%}<dl class="eventlist">{%endif%}
+{%if splityears%}{%ifchanged event.startdate|date:"Y"%}
+{%if not forloop.first%}</dl>{%endif%}
+<h2>{{event.startdate|date:"Y"}}</h2>
+<dl class="eventlist">
+{%endifchanged%}{%endif%}
 <dt><h5>{%if event.confurl%}<a href="{{event.confurl}}">{{event.conferencename}}</a>{%else%}{{event.conferencename}}{%endif%}</h5></dt>
 <dd>
   <span class="nobr"><i class="fa fa-calendar-o"></i> {{event.conferencedatestr}}</span><br/>
   <span class="nobr"><i class="fa fa-map-pin"></i> {{event.location}}</span>
 </dd>
 {%endfor%}
-    </dl>
+</dl>
index cde7df8587da22bdd4edab208a317142cb900f8b..79a9a67fbbbf2e8720ad5c657f918f149be35aaa 100644 (file)
@@ -3,7 +3,7 @@
 {%block fullcontent%}
 <div class="col-md-7 contentwrap">
 <h1>Past Events</h1>
-{%include "events/compacteventlist.inc" with events=past%}
+{%include "events/compacteventlist.inc" with events=past splityears=1%}
 </div>
 
 <div class="col-md-3" id="rightbar">