Mercurial > kallithea
diff rhodecode/templates/changeset/changeset_file_comment.html @ 2187:b61e540122f2 beta
#415: Adding comment to changeset causes reload
- comments are now added via ajax and doesn't reload the page
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 14 Apr 2012 22:13:07 +0200 |
parents | f91d3f9b7230 |
children | 56e96d4e9f6e |
line wrap: on
line diff
--- a/rhodecode/templates/changeset/changeset_file_comment.html Fri Apr 13 21:12:42 2012 +0200 +++ b/rhodecode/templates/changeset/changeset_file_comment.html Sat Apr 14 22:13:07 2012 +0200 @@ -4,7 +4,7 @@ ## ${comment.comment_block(co)} ## <%def name="comment_block(co)"> - <div class="comment" id="comment-${co.comment_id}"> + <div class="comment" id="comment-${co.comment_id}" line="${co.line_no}"> <div class="comment-wrapp"> <div class="meta"> <span class="user"> @@ -32,7 +32,8 @@ <div id='comment-inline-form-template' style="display:none"> <div class="comment-inline-form"> %if c.rhodecode_user.username != 'default': - ${h.form(h.url('changeset_comment', repo_name=c.repo_name, revision=changeset.raw_id))} + <div class="overlay"><div class="overlay-text">${_('Submitting...')}</div></div> + ${h.form(h.url('changeset_comment', repo_name=c.repo_name, revision=changeset.raw_id),class_='inline-form')} <div class="clearfix"> <div class="comment-help">${_('Commenting on line')} {1}. ${_('Comments parsed using')} <a href="${h.url('rst_help')}">RST</a> ${_('syntax')} ${_('with')} @@ -43,7 +44,7 @@ <div class="comment-button"> <input type="hidden" name="f_path" value="{0}"> <input type="hidden" name="line" value="{1}"> - ${h.submit('save', _('Comment'), class_='ui-btn')} + ${h.submit('save', _('Comment'), class_='ui-btn save-inline-form')} ${h.reset('hide-inline-form', _('Hide'), class_='ui-btn hide-inline-form')} </div> ${h.end_form()} @@ -64,23 +65,27 @@ </%def> -<%def name="comments(changeset)"> - -<div class="comments"> +<%def name="inlines(changeset)"> <div class="comments-number">${len(c.comments)} comment(s) (${c.inline_cnt} ${_('inline')})</div> - %for path, lines in c.inline_comments: - <div style="display:none" class="inline-comment-placeholder" path="${path}" target_id="${h.FID(changeset.raw_id,path)}"> % for line,comments in lines.iteritems(): - <div class="inline-comment-placeholder-line" line="${line}" target_id="${h.safeid(h.safe_unicode(path))}"> + <div style="display:none" class="inline-comment-placeholder" path="${path}" target_id="${h.safeid(h.safe_unicode(path))}"> %for co in comments: ${comment_block(co)} %endfor </div> %endfor - </div> %endfor + +</%def> +<%def name="comments(changeset)"> + +<div class="comments"> + <div id="inline-comments-container"> + ${inlines(changeset)} + </div> + %for co in c.comments: ${comment_block(co)} %endfor