Show tracks differently on home page.
[demoscenemusic.git] / templates / home.html
index d9378ad..3353229 100644 (file)
@@ -6,12 +6,29 @@
 
 <h1>Tracks</h1>
 
-{% for track in tracks %}
-
-       <div class="track">
-               <span class="name"><a href="/track/{{ track.id }}/">{{ track }}</a></span>
+{% for party, compoTracks in partyTracks.items %}
+       <div>
+               <h2>{{ party }}</h2>
+               {% for compo, tracks in compoTracks.items %}
+                       <h3>{{ compo }}</h3>
+                       <ul>
+                               {% for track in tracks %}
+                                       <li>
+                                               <a href="/track/{{ track.id }}">{{ track.name }}</a>
+                                               by
+                                               {% for artist in track.artists.all %}
+                                                       {% if not forloop.first %}&amp;{% endif %}
+                                                       <a href="/artist/{{ artist.id }}">{{ artist.name }}</a>
+                                                       {% for group in artist.groups.all %}
+                                                               {% if forloop.first %}/{% else %}^{% endif %}
+                                                               <a href="/group/{{ group.id }}">{{ group.shortName|default:group.name }}</a>
+                                                       {% endfor %}
+                                               {% endfor %}
+                                       </li>
+                               {% endfor %}
+                       </ul>
+               {% endfor %}
        </div>
-
 {% endfor %}
 
 {% endblock content %}