Mercurial > kallithea
comparison pylons_app/templates/index.html @ 57:e96bc5a01490
Implemented main page sorting
author | Marcin Kuzminski <marcin@python-blog.com> |
---|---|
date | Fri, 09 Apr 2010 01:42:48 +0200 |
parents | bf1b64046c79 |
children | 928416088790 |
comparison
equal
deleted
inserted
replaced
56:bf1b64046c79 | 57:e96bc5a01490 |
---|---|
3 <%inherit file="base/base.html"/> | 3 <%inherit file="base/base.html"/> |
4 <%def name="title()"> | 4 <%def name="title()"> |
5 ${c.repos_prefix} Mercurial Repositories | 5 ${c.repos_prefix} Mercurial Repositories |
6 </%def> | 6 </%def> |
7 <%def name="breadcrumbs()"> | 7 <%def name="breadcrumbs()"> |
8 <h1>${c.repos_prefix} Mercurial Repositories</h1> | 8 ${c.repos_prefix} Mercurial Repositories |
9 </%def> | 9 </%def> |
10 <%def name="page_nav()"> | 10 <%def name="page_nav()"> |
11 <li class="current">${_('Home')}</li> | 11 <li class="current">${_('Home')}</li> |
12 <li>${h.link_to(u'Admin',h.url('admin_home'))}</li> | 12 <li>${h.link_to(u'Admin',h.url('admin_home'))}</li> |
13 </%def> | 13 </%def> |
14 <%def name="main()"> | 14 <%def name="main()"> |
15 <%def name="get_sort(name)"> | 15 <%def name="get_sort(name)"> |
16 <%name_slug = name.lower().replace(' ','-') %> | 16 <%name_slug = name.lower().replace(' ','_') %> |
17 %if not name_slug.startswith('-') and c.current_sort: | 17 %if name_slug == c.cs_slug: |
18 <%name_slug = '-'+name_slug%> | 18 <span style="font-weight: bold;color:#006699">${name}</span> |
19 %else: | |
20 <span style="font-weight: bold">${name}</span> | |
19 %endif | 21 %endif |
20 <a href="?sort=${name_slug}">${name}</a> | 22 |
23 <a href="?sort=${name_slug}">↓</a> | |
24 <a href="?sort=-${name_slug}">↑</a> | |
25 | |
21 </%def> | 26 </%def> |
22 <table> | 27 <table> |
23 <tr> | 28 <tr> |
24 <td>${get_sort(_('Name'))}</td> | 29 <td>${get_sort(_('Name'))}</td> |
25 <td>${get_sort(_('Description'))}</td> | 30 <td>${get_sort(_('Description'))}</td> |
26 <td>${get_sort(_('Last change'))}</td> | 31 <td>${get_sort(_('Last change'))}</td> |
27 <td>${get_sort(_('Tip'))}</td> | 32 <td>${get_sort(_('Tip'))}</td> |
28 <td>${get_sort(_('Contact'))}</td> | 33 <td>${get_sort(_('Contact'))}</td> |
34 <td></td> | |
35 <td></td> | |
29 </tr> | 36 </tr> |
30 %for cnt,repo in enumerate(c.repos_list): | 37 %for cnt,repo in enumerate(c.repos_list): |
31 <tr class="parity${cnt%2}"> | 38 <tr class="parity${cnt%2}"> |
32 <td><a href="/${repo['name']}">${repo['name']}</a></td> | 39 <td><a href="/${repo['name']}">${repo['name']}</a></td> |
33 <td>${repo['desc']}</td> | 40 <td>${repo['description']}</td> |
34 <td>${repo['last_change']}</td> | 41 <td>${repo['last_change']}</td> |
35 <td>r${repo['rev']}:<a href="/${repo['name']}/rev/${repo['tip']}/">${repo['tip']}</a></td> | 42 <td>r${repo['rev']}:<a href="/${repo['name']}/rev/${repo['tip']}/">${repo['tip']}</a></td> |
36 <td>${repo['contact']}</td> | 43 <td>${repo['contact']}</td> |
37 <td class="indexlinks"> | 44 <td class="indexlinks"> |
38 %for archive in repo['repo_archives']: | 45 %for archive in repo['repo_archives']: |