Mercurial > kallithea
comparison rhodecode/templates/files/files_source.html @ 2084:feb0fccdcf83 beta
fixed vcs issue with last_changeset for filenodes
- fixed incosistency for displaying revision in file browser
- fixed raw_diff for git for single file mode
- file block now uses associated changeset for both git&hg
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 01 Mar 2012 17:11:26 +0200 |
parents | 14d8cfb96c17 |
children | ecd59c28f432 ee07357d9265 |
comparison
equal
deleted
inserted
replaced
2083:60115135b77e | 2084:feb0fccdcf83 |
---|---|
1 <dl> | 1 <dl> |
2 <dt style="padding-top:10px;font-size:16px">${_('History')}</dt> | 2 <dt style="padding-top:10px;font-size:16px">${_('History')}</dt> |
3 <dd> | 3 <dd> |
4 <div> | 4 <div> |
5 ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='get')} | 5 ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='get')} |
6 ${h.hidden('diff2',c.file.last_changeset.raw_id)} | 6 ${h.hidden('diff2',c.file.changeset.raw_id)} |
7 ${h.select('diff1',c.file.last_changeset.raw_id,c.file_history)} | 7 ${h.select('diff1',c.file.changeset.raw_id,c.file_history)} |
8 ${h.submit('diff','diff to revision',class_="ui-btn")} | 8 ${h.submit('diff','diff to revision',class_="ui-btn")} |
9 ${h.submit('show_rev','show at revision',class_="ui-btn")} | 9 ${h.submit('show_rev','show at revision',class_="ui-btn")} |
10 ${h.end_form()} | 10 ${h.end_form()} |
11 </div> | 11 </div> |
12 </dd> | 12 </dd> |
14 | 14 |
15 <div id="body" class="codeblock"> | 15 <div id="body" class="codeblock"> |
16 <div class="code-header"> | 16 <div class="code-header"> |
17 <div class="stats"> | 17 <div class="stats"> |
18 <div class="left img"><img src="${h.url('/images/icons/file.png')}"/></div> | 18 <div class="left img"><img src="${h.url('/images/icons/file.png')}"/></div> |
19 <div class="left item"><pre>${h.link_to("r%s:%s" % (c.file.last_changeset.revision,h.short_id(c.file.last_changeset.raw_id)),h.url('changeset_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id))}</pre></div> | 19 <div class="left item"><pre>${h.link_to("r%s:%s" % (c.file.changeset.revision,h.short_id(c.file.changeset.raw_id)),h.url('changeset_home',repo_name=c.repo_name,revision=c.file.changeset.raw_id))}</pre></div> |
20 <div class="left item"><pre>${h.format_byte_size(c.file.size,binary=True)}</pre></div> | 20 <div class="left item"><pre>${h.format_byte_size(c.file.size,binary=True)}</pre></div> |
21 <div class="left item last"><pre>${c.file.mimetype}</pre></div> | 21 <div class="left item last"><pre>${c.file.mimetype}</pre></div> |
22 <div class="buttons"> | 22 <div class="buttons"> |
23 ${h.link_to(_('show annotation'),h.url('files_annotate_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id,f_path=c.f_path),class_="ui-btn")} | 23 ${h.link_to(_('show annotation'),h.url('files_annotate_home',repo_name=c.repo_name,revision=c.file.changeset.raw_id,f_path=c.f_path),class_="ui-btn")} |
24 ${h.link_to(_('show as raw'),h.url('files_raw_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id,f_path=c.f_path),class_="ui-btn")} | 24 ${h.link_to(_('show as raw'),h.url('files_raw_home',repo_name=c.repo_name,revision=c.file.changeset.raw_id,f_path=c.f_path),class_="ui-btn")} |
25 ${h.link_to(_('download as raw'),h.url('files_rawfile_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id,f_path=c.f_path),class_="ui-btn")} | 25 ${h.link_to(_('download as raw'),h.url('files_rawfile_home',repo_name=c.repo_name,revision=c.file.changeset.raw_id,f_path=c.f_path),class_="ui-btn")} |
26 % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): | 26 % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): |
27 % if not c.file.is_binary: | 27 % if not c.file.is_binary: |
28 ${h.link_to(_('edit'),h.url('files_edit_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id,f_path=c.f_path),class_="ui-btn")} | 28 ${h.link_to(_('edit'),h.url('files_edit_home',repo_name=c.repo_name,revision=c.file.changeset.raw_id,f_path=c.f_path),class_="ui-btn")} |
29 % endif | 29 % endif |
30 % endif | 30 % endif |
31 </div> | 31 </div> |
32 </div> | 32 </div> |
33 <div class="author"> | 33 <div class="author"> |
34 <div class="gravatar"> | 34 <div class="gravatar"> |
35 <img alt="gravatar" src="${h.gravatar_url(h.email(c.file.last_changeset.author),16)}"/> | 35 <img alt="gravatar" src="${h.gravatar_url(h.email(c.file.changeset.author),16)}"/> |
36 </div> | 36 </div> |
37 <div title="${c.file.last_changeset.author}" class="user">${h.person(c.file.last_changeset.author)}</div> | 37 <div title="${c.file.changeset.author}" class="user">${h.person(c.file.changeset.author)}</div> |
38 </div> | 38 </div> |
39 <div class="commit">${h.urlify_commit(c.file.last_changeset.message,c.repo_name)}</div> | 39 <div class="commit">${h.urlify_commit(c.file.changeset.message,c.repo_name)}</div> |
40 </div> | 40 </div> |
41 <div class="code-body"> | 41 <div class="code-body"> |
42 %if c.file.is_binary: | 42 %if c.file.is_binary: |
43 ${_('Binary file (%s)') % c.file.mimetype} | 43 ${_('Binary file (%s)') % c.file.mimetype} |
44 %else: | 44 %else: |
45 % if c.file.size < c.cut_off_limit: | 45 % if c.file.size < c.cut_off_limit: |
46 ${h.pygmentize(c.file,linenos=True,anchorlinenos=True,lineanchors='L',cssclass="code-highlight")} | 46 ${h.pygmentize(c.file,linenos=True,anchorlinenos=True,lineanchors='L',cssclass="code-highlight")} |
47 %else: | 47 %else: |
48 ${_('File is too big to display')} ${h.link_to(_('show as raw'), | 48 ${_('File is too big to display')} ${h.link_to(_('show as raw'), |
49 h.url('files_raw_home',repo_name=c.repo_name,revision=c.file.last_changeset.raw_id,f_path=c.f_path))} | 49 h.url('files_raw_home',repo_name=c.repo_name,revision=c.file.changeset.raw_id,f_path=c.f_path))} |
50 %endif | 50 %endif |
51 <script type="text/javascript"> | 51 <script type="text/javascript"> |
52 function highlight_lines(lines){ | 52 function highlight_lines(lines){ |
53 for(pos in lines){ | 53 for(pos in lines){ |
54 YUD.setStyle('L'+lines[pos],'background-color','#FFFFBE'); | 54 YUD.setStyle('L'+lines[pos],'background-color','#FFFFBE'); |