diff options
author | Dan McGee <dan@archlinux.org> | 2010-09-09 13:36:41 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-09-09 13:36:41 -0500 |
commit | eaa76ae7584d0938db0298714303e2c23b3eacfd (patch) | |
tree | 11857ecc060b36b345f4b824b9d55b3cd6872cce /templates | |
parent | ffdf7fec992592255ae2f08ba4db3e4962daf279 (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.html | 13 |
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 %} |