Mercurial > kallithea
diff rhodecode/templates/changeset/changeset.html @ 1704:3efc47f59639 beta
inline comment form is displayed now under all comments.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 20 Nov 2011 23:53:25 +0200 |
parents | f23828b00b21 |
children | 5e4827a8e942 |
line wrap: on
line diff
--- a/rhodecode/templates/changeset/changeset.html Sun Nov 20 22:26:55 2011 +0200 +++ b/rhodecode/templates/changeset/changeset.html Sun Nov 20 23:53:25 2011 +0200 @@ -217,8 +217,6 @@ YUD.setStyle(comments[c],'display',show); } }) - - YUE.on(YUQ('.line'),'click',function(e){ var tr = e.currentTarget; @@ -230,7 +228,12 @@ var f_path = YUD.getAttribute(node,'path'); var lineno = getLineNo(tr); var form = createInlineForm(tr, f_path, lineno); - YUD.insertAfter(form,tr); + var target_tr = tr; + if(YUD.hasClass(YUD.getNextSibling(tr),'inline-comments')){ + target_tr = YUD.getNextSibling(tr); + } + YUD.insertAfter(form,target_tr); + YUD.get('text_'+lineno).focus() }); // inject comments into they proper positions @@ -241,12 +244,13 @@ var inlines = box.children; for(var i=0; i<inlines.length; i++){ 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); + var comment = new YAHOO.util.Element(tableTr('inline-comments',inline.innerHTML)) + YUD.insertAfter(comment,target_line.parentNode); }catch(e){} } }