##// END OF EJS Templates
#2: proposed changes to shortlog added header table description
marcink -
r279:ba0523f4 default
parent child Browse files
Show More
@@ -1,48 +1,62 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <%!
2 <%!
3 from pylons_app.lib import filters
3 from pylons_app.lib import filters
4 %>
4 %>
5 <table>
5 <table class="table_disp">
6 <tr class="header">
7 <td>${_('date')}</td>
8 <td>${_('author')}</td>
9 <td>${_('revision')}</td>
10 <td>${_('commit message')}</td>
11 <td>${_('branch')}</td>
12 <td>${_('tags')}</td>
13 <td>${_('links')}</td>
14
15 </tr>
6 %for cnt,cs in enumerate(c.repo_changesets):
16 %for cnt,cs in enumerate(c.repo_changesets):
7 <tr class="parity${cnt%2}">
17 <tr class="parity${cnt%2}">
8 <td>${cs._ctx.date()|n,filters.age}</td>
18 <td>${cs._ctx.date()|n,filters.age}</td>
9 <td title="${cs.author}">${cs.author|n,filters.person}</td>
19 <td title="${cs.author}">${cs.author|n,filters.person}</td>
10 <td>r${cs.revision}</td>
20 <td>r${cs.revision}</td>
11 <td>
21 <td>
12 ${h.link_to(h.truncate(cs.message,60),
22 ${h.link_to(h.truncate(cs.message,60),
13 h.url('changeset_home',repo_name=c.repo_name,revision=cs._short),
23 h.url('changeset_home',repo_name=c.repo_name,revision=cs._short),
14 title=cs.message)}
24 title=cs.message)}
15 </td>
25 </td>
16 <td>
26 <td>
17 <span class="logtags">
27 <span class="logtags">
18 <span class="branchtag">${cs.branch}</span>
28 <span class="branchtag">${cs.branch}</span>
19 %for tag in cs.tags:
20 <span class="tagtag">${tag}</span>
21 %endfor
22 </span>
29 </span>
23 </td>
30 </td>
31 <td>
32 <span class="logtags">
33 %for tag in cs.tags:
34 <span class="tagtag">${tag}</span>
35 %endfor
36 </span>
37 </td>
24 <td class="nowrap">
38 <td class="nowrap">
25 ${h.link_to(_('changeset'),h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}
39 ${h.link_to(_('changeset'),h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}
26 |
40 |
27 ${h.link_to(_('files'),h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}
41 ${h.link_to(_('files'),h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}
28 </td>
42 </td>
29 </tr>
43 </tr>
30 %endfor
44 %endfor
31
45
32 </table>
46 </table>
33 <div>
47 <div>
34 <script type="text/javascript">
48 <script type="text/javascript">
35 var data_div = 'shortlog_data';
49 var data_div = 'shortlog_data';
36 YAHOO.util.Event.onDOMReady(function(){
50 YAHOO.util.Event.onDOMReady(function(){
37 YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('pager_link'),"click",function(){
51 YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('pager_link'),"click",function(){
38 YAHOO.util.Dom.setStyle('shortlog_data','opacity','0.3');});});
52 YAHOO.util.Dom.setStyle('shortlog_data','opacity','0.3');});});
39 </script>
53 </script>
40 <h2>
54 <h2>
41 ${c.repo_changesets.pager('$link_previous ~2~ $link_next',
55 ${c.repo_changesets.pager('$link_previous ~2~ $link_next',
42 onclick="""YAHOO.util.Connect.asyncRequest('GET','$partial_url',{
56 onclick="""YAHOO.util.Connect.asyncRequest('GET','$partial_url',{
43 success:function(o){YAHOO.util.Dom.get(data_div).innerHTML=o.responseText;
57 success:function(o){YAHOO.util.Dom.get(data_div).innerHTML=o.responseText;
44 YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('pager_link'),"click",function(){
58 YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('pager_link'),"click",function(){
45 YAHOO.util.Dom.setStyle(data_div,'opacity','0.3');});
59 YAHOO.util.Dom.setStyle(data_div,'opacity','0.3');});
46 YAHOO.util.Dom.setStyle(data_div,'opacity','1');}},null); return false;""")}
60 YAHOO.util.Dom.setStyle(data_div,'opacity','1');}},null); return false;""")}
47 </h2>
61 </h2>
48 </div> No newline at end of file
62 </div>
General Comments 0
You need to be logged in to leave comments. Login now