##// END OF EJS Templates
fleshing out the Upgrade doc, and modified the references to Cheeseshop in the Install doc
fleshing out the Upgrade doc, and modified the references to Cheeseshop in the Install doc

File last commit:

r2776:63e58ef8 merge default
r2806:008d9c6f beta
Show More
changelog.html
259 lines | 12.2 KiB | text/html | HtmlLexer
renamed project to rhodecode
r547 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
Vincent Duvert
Better i18n for page titles.
r2417 ${_('%s Changelog') % c.repo_name} - ${c.rhodecode_name}
renamed project to rhodecode
r547 </%def>
<%def name="breadcrumbs_links()">
Takumi IINO
i18n 'Home' in breadcrumbs
r2492 ${h.link_to(_(u'Home'),h.url('/'))}
renamed project to rhodecode
r547 &raquo;
${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
&raquo;
Vincent Duvert
Improved i18n on changelog and user group administration pages.
r2312 <% size = c.size if c.size <= c.total_cs else c.total_cs %>
${_('Changelog')} - ${ungettext('showing %d out of %d revision', 'showing %d out of %d revisions', size) % (size, c.total_cs)}
renamed project to rhodecode
r547 </%def>
<%def name="page_nav()">
White-space cleanup
r1888 ${self.menu('changelog')}
renamed project to rhodecode
r547 </%def>
<%def name="main()">
<div class="box">
<!-- box / title -->
<div class="title">
${self.breadcrumbs()}
</div>
<div class="table">
% if c.pagination:
<div id="graph">
<div id="graph_nodes">
<canvas id="graph_canvas"></canvas>
</div>
<div id="graph_content">
Rewrote url routes to make all validations and parsing for compare view + added compare fork button into forked repos
r2363 <div class="info_box" style="clear: both;padding: 10px 6px;vertical-align: right;text-align: right;">
%if c.rhodecode_db_repo.fork:
<a title="${_('compare fork with %s' % c.rhodecode_db_repo.fork.repo_name)}" href="${h.url('compare_url',repo_name=c.repo_name,org_ref_type='branch',org_ref='default',other_ref_type='branch',other_ref='default',repo=c.rhodecode_db_repo.fork.repo_name)}" class="ui-btn small">${_('Compare fork')}</a>
%endif
hide open pull request for git repos
r2773 %if h.is_hg(c.rhodecode_repo):
Rewrote url routes to make all validations and parsing for compare view + added compare fork button into forked repos
r2363 <a href="${h.url('pullrequest_home',repo_name=c.repo_name)}" class="ui-btn small">${_('Open new pull request')}</a>
hide open pull request for git repos
r2773 %endif
Rewrote url routes to make all validations and parsing for compare view + added compare fork button into forked repos
r2363 </div>
renamed project to rhodecode
r547 <div class="container_header">
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 ${h.form(h.url.current(),method='get')}
implemented #44 - branch filtering in changelog, aka branch browser...
r1656 <div class="info_box" style="float:left">
UI !
r1756 ${h.submit('set',_('Show'),class_="ui-btn")}
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 ${h.text('size',size=1,value=c.size)}
Aras Pranckevicius
changelog: more commits by default; tweak top header layout
r1850 ${_('revisions')}
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 </div>
${h.end_form()}
Aras Pranckevicius
changelog: more commits by default; tweak top header layout
r1850 <div id="rev_range_container" style="display:none"></div>
implemented #44 - branch filtering in changelog, aka branch browser...
r1656 <div style="float:right">${h.select('branch_filter',c.branch_name,c.branch_filters)}</div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888
renamed project to rhodecode
r547 %for cnt,cs in enumerate(c.pagination):
UI fixes...
r1865 <div id="chg_${cnt+1}" class="container ${'tablerow%s' % (cnt%2)}">
renamed project to rhodecode
r547 <div class="left">
Aras Pranckevicius
changelog: more polish
r1853 <div>
fixed compare view for git (by changed to use raw_id)
r2512 ${h.checkbox(cs.raw_id,class_="changeset_range")}
Added h.tooltip to all places that tooltip_title is used....
r2427 <span class="tooltip" title="${h.tooltip(h.age(cs.date))}"><a href="${h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id)}"><span class="changeset_id">${cs.revision}:<span class="changeset_hash">${h.short_id(cs.raw_id)}</span></span></a></span>
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 </div>
renamed project to rhodecode
r547 <div class="author">
<div class="gravatar">
again #531 forgot to replace other occurences of h.email call
r2732 <img alt="gravatar" src="${h.gravatar_url(h.email_or_none(cs.author),16)}"/>
renamed project to rhodecode
r547 </div>
wrap user name into shorter since super long names just break ui there
r2342 <div title="${cs.author}" class="user">${h.shorter(h.person(cs.author),22)}</div>
renamed project to rhodecode
r547 </div>
Vincent Duvert
Added a translatable date formatter for every date displayed.
r2416 <div class="date">${h.fmt_date(cs.date)}</div>
Aras Pranckevicius
changelog: making less noisy
r1849 </div>
<div class="mid">
removed wrap paragraphs from commit messages as it broke formatting....
r2426 <div class="message">${h.urlify_commit(cs.message, c.repo_name,h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}</div>
Aras Pranckevicius
changelog: styling "show more" expander
r1882 <div class="expand"><span class="expandtext">&darr; ${_('show more')} &darr;</span></div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 <div class="right">
fixed small issue with changeset changed files details when clicking to load details via ajax removed info about comments
r2219 <div class="changes">
fixed changed details helper
r2744 <div id="changed_total_${cs.raw_id}" style="float:right;" class="changed_total tooltip" title="${h.tooltip(_('Affected number of files, click to show more details'))}">${len(cs.affected_files)}</div>
Added number of comments in changelog for each changeset...
r1884 <div class="comments-container">
%if len(c.comments.get(cs.raw_id,[])) > 0:
ui touch ups
r1885 <div class="comments-cnt" title="${('comments')}">
<a href="${h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id,anchor='comment-%s' % c.comments[cs.raw_id][0].comment_id)}">
<div class="comments-cnt">${len(c.comments[cs.raw_id])}</div>
<img src="${h.url('/images/icons/comments.png')}">
</a>
</div>
White-space cleanup
r1888 %endif
Added number of comments in changelog for each changeset...
r1884 </div>
Implemented initial code-review status of changesets
r2217 <div class="changeset-status-container">
%if c.statuses.get(cs.raw_id):
added changeset status into changelog view
r2239 <div title="${_('Changeset status')}" class="changeset-status-lbl">${c.statuses.get(cs.raw_id)[1]}</div>
- added commenting to pull requests...
r2443 <div class="changeset-status-ico">
%if c.statuses.get(cs.raw_id)[2]:
<a class="tooltip" title="${_('Click to open associated pull request')}" href="${h.url('pullrequest_show',repo_name=c.statuses.get(cs.raw_id)[3],pull_request_id=c.statuses.get(cs.raw_id)[2])}"><img src="${h.url('/images/icons/flag_status_%s.png' % c.statuses.get(cs.raw_id)[0])}" /></a>
%else:
<img src="${h.url('/images/icons/flag_status_%s.png' % c.statuses.get(cs.raw_id)[0])}" />
%endif
</div>
Implemented initial code-review status of changesets
r2217 %endif
</div>
Added number of comments in changelog for each changeset...
r1884 </div>
Aras Pranckevicius
css: merge/branch/tag blurbs
r1856 %if cs.parents:
renamed project to rhodecode
r547 %for p_cs in reversed(cs.parents):
Aras Pranckevicius
changelog: more polish
r1853 <div class="parent">${_('Parent')}
<span class="changeset_id">${p_cs.revision}:<span class="changeset_hash">${h.link_to(h.short_id(p_cs.raw_id),
h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}</span></span>
renamed project to rhodecode
r547 </div>
%endfor
White-space cleanup
r1888 %else:
<div class="parent">${_('No parents')}</div>
%endif
renamed project to rhodecode
r547 <span class="logtags">
Aras Pranckevicius
css: merge/branch/tag blurbs
r1856 %if len(cs.parents)>1:
<span class="merge">${_('merge')}</span>
%endif
display current heads of branches for git in changelog and shortlog
r2198 %if cs.branch:
renamed project to rhodecode
r547 <span class="branchtag" title="${'%s %s' % (_('branch'),cs.branch)}">
#421 bookmarks in changlog view
r2247 ${h.link_to(h.shorter(cs.branch),h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}
</span>
Code refactor for auth func, preparing for ldap support...
r699 %endif
#421 bookmarks in changlog view
r2247 %if h.is_hg(c.rhodecode_repo):
%for book in cs.bookmarks:
<span class="bookbook" title="${'%s %s' % (_('bookmark'),book)}">
${h.link_to(h.shorter(book),h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}
small issue fixes
r2269 </span>
%endfor
#421 bookmarks in changlog view
r2247 %endif
renamed project to rhodecode
r547 %for tag in cs.tags:
<span class="tagtag" title="${'%s %s' % (_('tag'),tag)}">
imported patch 2260
r2162 ${h.link_to(h.shorter(tag),h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}</span>
renamed project to rhodecode
r547 %endfor
White-space cleanup
r1888 </span>
</div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888
renamed project to rhodecode
r547 %endfor
<div class="pagination-wh pagination-left">
${c.pagination.pager('$link_previous ~2~ $link_next')}
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
</div>
White-space cleanup
r1888
removed obsolete _static flag from url, and fixed urls in webhelpers
r1050 <script type="text/javascript" src="${h.url('/js/graph.js')}"></script>
renamed project to rhodecode
r547 <script type="text/javascript">
YAHOO.util.Event.onDOMReady(function(){
White-space cleanup
r1888
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 //Monitor range checkboxes and build a link to changesets
White-space cleanup
r1888 //ranges
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 var checkboxes = YUD.getElementsByClassName('changeset_range');
var url_tmpl = "${h.url('changeset_home',repo_name=c.repo_name,revision='__REVRANGE__')}";
White-space cleanup
r1888 YUE.on(checkboxes,'click',function(e){
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 var checked_checkboxes = [];
for (pos in checkboxes){
if(checkboxes[pos].checked){
checked_checkboxes.push(checkboxes[pos]);
}
}
if(checked_checkboxes.length>1){
var rev_end = checked_checkboxes[0].name;
var rev_start = checked_checkboxes[checked_checkboxes.length-1].name;
White-space cleanup
r1888
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 var url = url_tmpl.replace('__REVRANGE__',
rev_start+'...'+rev_end);
White-space cleanup
r1888
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 var link = "<a href="+url+">${_('Show selected changes __S -> __E')}</a>"
fixed compare view for git (by changed to use raw_id)
r2512 link = link.replace('__S',rev_start.substr(0,6));
link = link.replace('__E',rev_end.substr(0,6));
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 YUD.get('rev_range_container').innerHTML = link;
YUD.setStyle('rev_range_container','display','');
}
else{
YUD.setStyle('rev_range_container','display','none');
White-space cleanup
r1888
started work on #93 added rev ranges view, checkboxes in changelog to view ranges of changes
r977 }
White-space cleanup
r1888 });
UI fixes...
r1865 var msgs = YUQ('.message');
Aras Pranckevicius
changelog: simplify row expansion and fix for Firefox (parentElement->parentNode)
r1879 // get first element height
fixes expand button on changeset
r1934 var el = YUQ('#graph_content .container')[0];
UI fixes...
r1865 var row_h = el.clientHeight;
for(var i=0;i<msgs.length;i++){
var m = msgs[i];
var h = m.clientHeight;
var pad = YUD.getStyle(m,'padding');
if(h > row_h){
fixes expand button on changeset
r1934 var offset = row_h - (h+12);
UI fixes...
r1865 YUD.setStyle(m.nextElementSibling,'display','block');
fixes expand button on changeset
r1934 YUD.setStyle(m.nextElementSibling,'margin-top',offset+'px');
UI fixes...
r1865 };
}
YUE.on(YUQ('.expand'),'click',function(e){
Aras Pranckevicius
changelog: simplify row expansion and fix for Firefox (parentElement->parentNode)
r1879 var elem = e.currentTarget.parentNode.parentNode;
UI fixes...
r1865 YUD.setStyle(e.currentTarget,'display','none');
Aras Pranckevicius
changelog: simplify row expansion and fix for Firefox (parentElement->parentNode)
r1879 YUD.setStyle(elem,'height','auto');
White-space cleanup
r1888
Aras Pranckevicius
changelog: simplify row expansion and fix for Firefox (parentElement->parentNode)
r1879 //redraw the graph, max_w and jsdata are global vars
UI fixes...
r1865 set_canvas(max_w);
White-space cleanup
r1888
UI fixes...
r1865 var r = new BranchRenderer();
White-space cleanup
r1888 r.render(jsdata,max_w);
UI fixes...
r1865 })
White-space cleanup
r1888
// Fetch changeset details
changelog uses lazy loading of affected files details, in some scenarios this can improve speed...
r1431 YUE.on(YUD.getElementsByClassName('changed_total'),'click',function(e){
fixed changed details helper
r2744 var id = e.currentTarget.id;
var url = "${h.url('changelog_details',repo_name=c.repo_name,cs='__CS__')}";
var url = url.replace('__CS__',id.replace('changed_total_',''));
fixed small issue with changeset changed files details when clicking to load details via ajax removed info about comments
r2219 ypjax(url,id,function(){tooltip_activate()});
changelog uses lazy loading of affected files details, in some scenarios this can improve speed...
r1431 });
White-space cleanup
r1888
implemented #44 - branch filtering in changelog, aka branch browser...
r1656 // change branch filter
YUE.on(YUD.get('branch_filter'),'change',function(e){
var selected_branch = e.currentTarget.options[e.currentTarget.selectedIndex].value;
var url_main = "${h.url('changelog_home',repo_name=c.repo_name)}";
var url = "${h.url('changelog_home',repo_name=c.repo_name,branch='__BRANCH__')}";
var url = url.replace('__BRANCH__',selected_branch);
if(selected_branch != ''){
window.location = url;
}else{
window.location = url_main;
}
White-space cleanup
r1888
implemented #44 - branch filtering in changelog, aka branch browser...
r1656 });
White-space cleanup
r1888
improved rendering of dag (they are not trimmed anymore when number of heads exceeds 5)
r1429 function set_canvas(heads) {
renamed project to rhodecode
r547 var c = document.getElementById('graph_nodes');
var t = document.getElementById('graph_content');
canvas = document.getElementById('graph_canvas');
var div_h = t.clientHeight;
c.style.height=div_h+'px';
canvas.setAttribute('height',div_h);
improved rendering of dag (they are not trimmed anymore when number of heads exceeds 5)
r1429 c.style.height=max_w+'px';
canvas.setAttribute('width',max_w);
renamed project to rhodecode
r547 };
improved rendering of dag (they are not trimmed anymore when number of heads exceeds 5)
r1429 var heads = 1;
var max_heads = 0;
renamed project to rhodecode
r547 var jsdata = ${c.jsdata|n};
White-space cleanup
r1888
improved rendering of dag (they are not trimmed anymore when number of heads exceeds 5)
r1429 for( var i=0;i<jsdata.length;i++){
var m = Math.max.apply(Math, jsdata[i][1]);
if (m>max_heads){
max_heads = m;
}
}
var max_w = Math.max(100,max_heads*25);
set_canvas(max_w);
White-space cleanup
r1888
renamed project to rhodecode
r547 var r = new BranchRenderer();
improved rendering of dag (they are not trimmed anymore when number of heads exceeds 5)
r1429 r.render(jsdata,max_w);
White-space cleanup
r1888
renamed project to rhodecode
r547 });
</script>
%else:
${_('There are no changes yet')}
White-space cleanup
r1888 %endif
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
UI fixes...
r1865 </%def>