##// END OF EJS Templates
Added universal cache invalidator for two cached functions....
Added universal cache invalidator for two cached functions. added invalidation when repository was added or deleted, and another invalidation when there was a mercurial command involved.

File last commit:

r157:a72fb7d3 default
r171:52bbeb1e default
Show More
index.html
63 lines | 1.8 KiB | text/html | HtmlLexer
## -*- coding: utf-8 -*-
<%!
from pylons_app.lib import filters
%>
<%inherit file="base/base.html"/>
<%def name="title()">
${c.repos_prefix} Mercurial Repositories
</%def>
<%def name="breadcrumbs()">
${c.repos_prefix} Mercurial Repositories
</%def>
<%def name="page_nav()">
<ul class="page-nav">
<li class="current">${_('Home')}</li>
<li>${h.link_to(u'Admin',h.url('admin_home'))}</li>
</ul>
</%def>
<%def name="main()">
<%def name="get_sort(name)">
<%name_slug = name.lower().replace(' ','_') %>
%if name_slug == c.cs_slug:
<span style="font-weight: bold;color:#006699">${name}</span>
%else:
<span style="font-weight: bold">${name}</span>
%endif
<a href="?sort=${name_slug}">&darr;</a>
<a href="?sort=-${name_slug}">&uarr;</a>
</%def>
<table>
<tr>
<td>${get_sort(_('Name'))}</td>
<td>${get_sort(_('Description'))}</td>
<td>${get_sort(_('Last change'))}</td>
<td>${get_sort(_('Tip'))}</td>
<td>${get_sort(_('Contact'))}</td>
<td></td>
<td></td>
<td></td>
</tr>
%for cnt,repo in enumerate(c.repos_list):
<tr class="parity${cnt%2}">
<td>${h.link(repo['name'],h.url('summary_home',repo_name=repo['name']))}</td>
<td>${repo['description']}</td>
<td>${repo['last_change']|n,filters.age}</td>
<td>r${repo['rev']}:<a href="/${repo['name']}/rev/${repo['tip']}/">${repo['tip']}</a></td>
<td>${repo['contact']}</td>
<td class="indexlinks">
%for archive in repo['repo_archives']:
<a href="/${repo['name']}/archive/${archive['node']}${archive['extension']}">${archive['type']}</a>
%endfor
</td>
<td>
<a class="rss_logo" href="/${repo['name']}/rss-log">RSS</a>
</td>
<td>
<a class="atom_logo" href="/${repo['name']}/atom-log">Atom</a>
</td>
</tr>
%endfor
</table>
</%def>