Files
@ 87d80c84df09
Branch filter:
Location: kallithea/pylons_app/templates/index.html - annotation
87d80c84df09
3.4 KiB
text/html
added search in specific repository
added delete to my page view handled by separate controller for deleting users own repos, added fork draft
added delete to my page view handled by separate controller for deleting users own repos, added fork draft
e00dccb6f211 e00dccb6f211 e00dccb6f211 558eb7c5028f e00dccb6f211 e00dccb6f211 558eb7c5028f e00dccb6f211 e00dccb6f211 556473ba0399 564e40829f80 e00dccb6f211 e00dccb6f211 e96bc5a01490 70c2750531d3 70c2750531d3 70c2750531d3 70c2750531d3 70c2750531d3 70c2750531d3 70c2750531d3 e96bc5a01490 70c2750531d3 bf1b64046c79 e00dccb6f211 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 3ed2d46a2ca7 5cd6616b8673 5cd6616b8673 63212fea2471 5cd6616b8673 5cd6616b8673 ca54622e39a1 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 6725742f029a 558eb7c5028f 558eb7c5028f 558eb7c5028f 70c2750531d3 558eb7c5028f 70c2750531d3 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f 558eb7c5028f b50e79b4257a b50e79b4257a b50e79b4257a 558eb7c5028f 558eb7c5028f b50e79b4257a b50e79b4257a b50e79b4257a b50e79b4257a b50e79b4257a 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.sort_slug:
%if c.sort_by.startswith('-'):
<a href="?sort=${name_slug}">${name}↑</a>
%else:
<a href="?sort=-${name_slug}">${name}↓</a>
%endif:
%else:
<a href="?sort=${name_slug}">${name}</a>
%endif
</%def>
<div class="box">
<!-- box / title -->
<div class="title">
<h5>${_('Dashboard')}</h5>
%if h.HasPermissionAny('hg.admin','hg.create.repository')():
<ul class="links">
<li>
<span>${h.link_to(_('ADD NEW REPOSITORY'),h.url('admin_settings_create_repository'),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 class="icon" alt="${_('private')}" src="/images/icons/lock.png"/>
%else:
<img class="icon" 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>
%if repo['rev']>=0:
${h.link_to('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']))}
%else:
${_('No changesets yet')}
%endif
</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>
|