Mercurial > kallithea
changeset 1687:e21ec97aca1f beta
fixed issue with new files and removed files with using inline comments
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 15 Nov 2011 00:08:03 +0200 |
parents | 6ff8bcb783e9 |
children | 82e604d3fc46 |
files | rhodecode/templates/changeset/changeset.html |
diffstat | 1 files changed, 15 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/templates/changeset/changeset.html Mon Nov 14 22:58:08 2011 +0200 +++ b/rhodecode/templates/changeset/changeset.html Tue Nov 15 00:08:03 2011 +0200 @@ -98,7 +98,13 @@ <div class="cs_files"> %for change,filenode,diff,cs1,cs2,stat in c.changes: <div class="cs_${change}"> - <div class="node">${h.link_to(h.safe_unicode(filenode.path),h.url.current(anchor=self.fid(filenode.changeset.raw_id,filenode.path)))}</div> + <div class="node"> + %if change != 'removed': + ${h.link_to(h.safe_unicode(filenode.path),h.url.current(anchor=self.fid(filenode.changeset.raw_id,filenode.path)))} + %else: + ${h.link_to(h.safe_unicode(filenode.path),h.url.current(anchor=self.fid('',filenode.path)))} + %endif + </div> <div class="changes">${h.fancy_file_stats(stat)}</div> </div> %endfor @@ -242,14 +248,15 @@ for (f in file_comments){ var box = file_comments[f]; var inlines = box.children; - for(var i=0; i<inlines.length; i++){ - var inline = inlines[i]; - var lineno = YUD.getAttribute(inlines[i],'line'); - var lineid = "a{0}_{1}".format(YUD.getAttribute(inline,'target_id'),lineno); - var target_line = YUD.get(lineid); - var comments = new YAHOO.util.Element(tableTr('inline-comments',inline.innerHTML)) - YUD.insertAfter(comments,target_line.parentNode); + try{ + var inline = inlines[i]; + var lineno = YUD.getAttribute(inlines[i],'line'); + var lineid = "{0}_{1}".format(YUD.getAttribute(inline,'target_id'),lineno); + var target_line = YUD.get(lineid); + var comments = new YAHOO.util.Element(tableTr('inline-comments',inline.innerHTML)) + YUD.insertAfter(comments,target_line.parentNode); + }catch(e){} } } })