Files
@ 5cd6616b8673
Branch filter:
Location: kallithea/pylons_app/templates/index.html - annotation
5cd6616b8673
3.2 KiB
text/html
routes python 2.5 compatible
added my account settings,
some changes to routes mappers for settings to more custom ones
added my account settings,
some changes to routes mappers for settings to more custom ones
e00dccb6f211 e00dccb6f211 e00dccb6f211 558eb7c5028f e00dccb6f211 e00dccb6f211 558eb7c5028f e00dccb6f211 e00dccb6f211 556473ba0399 564e40829f80 e00dccb6f211 e00dccb6f211 e96bc5a01490 e96bc5a01490 bd70107ef256 e96bc5a01490 e96bc5a01490 bf1b64046c79 558eb7c5028f 558eb7c5028f e00dccb6f211 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 5cd6616b8673 5cd6616b8673 5cd6616b8673 5cd6616b8673 5cd6616b8673 5cd6616b8673 5cd6616b8673 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f e00dccb6f211 | ## -*- coding: utf-8 -*-
<%inherit file="base/base.html"/>
<%def name="title()">
${c.hg_app_name}
</%def>
<%def name="breadcrumbs()">
${c.hg_app_name}
</%def>
<%def name="page_nav()">
${self.menu('home')}
</%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;text-decoration: underline;">${name}</span>
%else:
<span style="font-weight: bold">${name}</span>
%endif
<a href="?sort=${name_slug}">↓</a>
<a href="?sort=-${name_slug}">↑</a>
</%def>
<div class="box">
<!-- box / title -->
<div class="title">
<h5>${_('Dashboard')}</h5>
##%if h.HasPermissionAll('repository.create')():
<ul class="links">
<li>
<span>${h.link_to(u'ADD NEW REPO',h.url('new_repo'),class_="add_icon")}</span>
</li>
</ul>
##%endif
</div>
<!-- end box / title -->
<div class="table">
<table>
<thead>
<tr>
<th class="left">${get_sort(_('Name'))}</th>
<th class="left">${get_sort(_('Description'))}</th>
<th class="left">${get_sort(_('Last change'))}</th>
<th class="left">${get_sort(_('Tip'))}</th>
<th class="left">${get_sort(_('Contact'))}</th>
<th class="left">${_('RSS')}</th>
<th class="left">${_('Atom')}</th>
</tr>
</thead>
<tbody>
%for cnt,repo in enumerate(c.repos_list):
%if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(repo['name'],'main page check'):
<tr class="parity${cnt%2}">
<td>
%if repo['repo'].dbrepo.private:
<img alt="${_('private')}" src="/images/icons/lock.png"/>
%else:
<img alt="${_('public')}" src="/images/icons/lock_open.png"/>
%endif
${h.link_to(repo['name'],
h.url('summary_home',repo_name=repo['name']))}</td>
<td title="${repo['description']}">${h.truncate(repo['description'],60)}</td>
<td>${h.age(repo['last_change'])}</td>
<td>${h.link_to_if(repo['rev']>=0,'r%s:%s' % (repo['rev'],repo['tip']),
h.url('changeset_home',repo_name=repo['name'],revision=repo['tip']),
class_="tooltip",
tooltip_title=h.tooltip(repo['last_msg']))}</td>
<td title="${repo['contact']}">${h.person(repo['contact'])}</td>
<td>
<a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'])}"></a>
</td>
<td>
<a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'])}"></a>
</td>
</tr>
%endif
%endfor
</tbody>
</table>
</div>
</div>
</%def>
|