Files
@ a83a1799480c
Branch filter:
Location: kallithea/pylons_app/templates/changeset/changeset.html - annotation
a83a1799480c
2.9 KiB
text/html
Reimplemented way of caching repos list, hg model now get's repos objects right from cached dict, this way we skipp creating instances of MercurialRepository and gain performance. Some import cleanup
50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 50a39f923f31 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 50a39f923f31 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 710e7a75bb6b 50a39f923f31 58b46f9194c3 58b46f9194c3 50a39f923f31 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 58b46f9194c3 58b46f9194c3 58b46f9194c3 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 710e7a75bb6b 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 58b46f9194c3 50a39f923f31 | <%!
from pylons_app.lib import filters
%>
<%inherit file="/base/base.html"/>
<%def name="title()">
${_('Changeset')}
</%def>
<%def name="breadcrumbs()">
${h.link_to(u'Home',h.url('/'))}
/
${h.link_to(c.repo_name,h.url('changeset_home',repo_name=c.repo_name))}
/
${_('changeset')}
</%def>
<%def name="page_nav()">
${self.menu('changelog')}
</%def>
<%def name="css()">
<link rel="stylesheet" href="/css/monoblue_custom.css" type="text/css" />
<link rel="stylesheet" href="/css/diff.css" type="text/css" />
</%def>
<%def name="main()">
<h2 class="no-link no-border">${_('Changeset')} - r${c.changeset.revision}:${c.changeset.raw_id}</h2>
<div id="changeset_content">
<div class="container">
<div class="left">
<div class="date">${_('Date')}: ${c.changeset.date}</div>
<div class="author">${_('Author')}: ${c.changeset.author}</div>
<div class="message">
${c.changeset.message}
</div>
</div>
<div class="right">
<span class="logtags">
<span class="branchtag">${c.changeset.branch}</span>
%for tag in c.changeset.tags:
<span class="tagtag">${tag}</span>
%endfor
</span>
%if len(c.changeset.parents)>1:
<div class="merge">
${_('merge')}
<img alt="merge" src="/images/icons/arrow_join.png">
</div>
%endif
%for p_cs in reversed(c.changeset.parents):
<div class="parent">${_('Parrent')} ${p_cs.revision}: ${h.link_to(p_cs.raw_id,
h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}
</div>
%endfor
</div>
</div>
</div>
<div style="clear:both;height:10px"></div>
<div class="cs_files">
%for change,filenode,diff in c.changes:
<div class="cs_${change}">${h.link_to(filenode.path,h.url.current(anchor='CHANGE-%s'%filenode.path))}</div>
%endfor
</div>
%for change,filenode,diff in c.changes:
%if change !='removed':
<div style="clear:both;height:10px"></div>
<div id="body" class="diffblock">
<div id="${'CHANGE-%s'%filenode.path}" class="code-header">
<div>
<span>
${h.link_to_if(change!='removed',filenode.path,h.url('files_home',repo_name=c.repo_name,
revision=filenode.changeset.raw_id,f_path=filenode.path))}
</span>
##» <span style="font-size:77%">${h.link_to(_('diff'),
##h.url.current(diff2=c.diff2,diff1=c.diff1,diff='diff'))}</span>
##» <span style="font-size:77%">${h.link_to(_('raw diff'),
##h.url.current(diff2=c.diff2,diff1=c.diff1.split(':')[-1],diff='raw'))}</span>
##» <span style="font-size:77%">${h.link_to(_('download diff'),
##h.url.current(diff2=c.diff2,diff1=c.diff1,diff='download'))}</span>
</div>
</div>
<div class="code-body">
%if diff:
${diff|n}
%else:
${_('No changes in this file')}
%endif
</div>
</div>
%endif
%endfor
</%def>
|