summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-09-09 13:36:41 -0500
committerDan McGee <dan@archlinux.org>2010-09-09 13:36:41 -0500
commiteaa76ae7584d0938db0298714303e2c23b3eacfd (patch)
tree11857ecc060b36b345f4b824b9d55b3cd6872cce /templates
parentffdf7fec992592255ae2f08ba4db3e4962daf279 (diff)
Improve todo list view page
Add total package count and incomplete package count columns. Also reduce the number of total queries by killing the query per row that was happening before. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'templates')
-rw-r--r--templates/todolists/list.html13
1 files changed, 10 insertions, 3 deletions
diff --git a/templates/todolists/list.html b/templates/todolists/list.html
index 29829caa..2e75bdac 100644
--- a/templates/todolists/list.html
+++ b/templates/todolists/list.html
@@ -20,6 +20,8 @@
<th>Creation Date</th>
<th>Creator</th>
<th>Description</th>
+ <th>Package Count</th>
+ <th>Incomplete Count</th>
<th>Status</th>
</tr>
</thead>
@@ -31,8 +33,10 @@
<td>{{ list.date_added }}</td>
<td>{{ list.creator.get_full_name }}</td>
<td class="wrap">{{ list.description|safe }}</td>
- <td>{% if list.complete %}<span class="complete">Complete</span>
- {% else %}<span class="incomplete">Incomplete</span>{% endif %}</td>
+ <td>{{ list.pkg_count }}</td>
+ <td>{{ list.incomplete_count }}</td>
+ <td>{% ifequal list.incomplete_count 0 %}<span class="complete">Complete</span>
+ {% else %}<span class="incomplete">Incomplete</span>{% endifequal %}</td>
</tr>
{% endfor %}
</tbody>
@@ -42,7 +46,10 @@
<script type="text/javascript" src="/media/jquery.tablesorter.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
- $(".results").tablesorter({widgets: ['zebra'], sortList: [[1,1]]});
+ // I'm not sure why it didn't autodetect digit, but it has to be explicit
+ // http://stackoverflow.com/questions/302749/jquery-tablesorter-problem
+ $(".results").tablesorter({widgets: ['zebra'], sortList: [[1,1]],
+ headers: { 4: { sorter: 'digit' }, 5: { sorter: 'digit' } } });
});
</script>
{% endblock %}