diff --git a/rhodecode/public/css/style.css b/rhodecode/public/css/style.css --- a/rhodecode/public/css/style.css +++ b/rhodecode/public/css/style.css @@ -3456,6 +3456,9 @@ form.comment-inline-form { color: #666; font-size: 16px; } +.inline-comments-button .add-comment{ + margin:10px 5px !important; +} .notifications{ width:22px; padding:2px; diff --git a/rhodecode/templates/changeset/changeset.html b/rhodecode/templates/changeset/changeset.html --- a/rhodecode/templates/changeset/changeset.html +++ b/rhodecode/templates/changeset/changeset.html @@ -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){} } } diff --git a/rhodecode/templates/changeset/changeset_file_comment.html b/rhodecode/templates/changeset/changeset_file_comment.html --- a/rhodecode/templates/changeset/changeset_file_comment.html +++ b/rhodecode/templates/changeset/changeset_file_comment.html @@ -40,7 +40,7 @@ <div class="clearfix"> <div class="comment-help">${_('Commenting on line')} {1} ${_('comments parsed using')} <a href="${h.url('rst_help')}">RST</a> ${_('syntax')}</div> - ${h.textarea('text')} + <textarea id="text_{1}" name="text"></textarea> </div> <div class="comment-button"> <input type="hidden" name="f_path" value="{0}">