diff options
author | Dan McGee <dan@archlinux.org> | 2010-09-09 20:36:41 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-09-09 20:36:41 +0200 |
commit | eaa76ae7584d0938db0298714303e2c23b3eacfd (patch) | |
tree | 11857ecc060b36b345f4b824b9d55b3cd6872cce /templates | |
parent | ffdf7fec992592255ae2f08ba4db3e4962daf279 (diff) | |
download | archweb-eaa76ae7584d0938db0298714303e2c23b3eacfd.tar.gz archweb-eaa76ae7584d0938db0298714303e2c23b3eacfd.tar.xz |
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 29829ca..2e75bda 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 %} |