Show More
@@ -55,6 +55,7 b' def wrap_to_table(str_):' | |||||
55 | return '''<table class="code-difftable"> |
|
55 | return '''<table class="code-difftable"> | |
56 | <tr class="line no-comment"> |
|
56 | <tr class="line no-comment"> | |
57 | <td class="add-comment-line tooltip" title="%s"><span class="add-comment-content"></span></td> |
|
57 | <td class="add-comment-line tooltip" title="%s"><span class="add-comment-content"></span></td> | |
|
58 | <td></td> | |||
58 | <td class="lineno new"></td> |
|
59 | <td class="lineno new"></td> | |
59 | <td class="code no-comment"><pre>%s</pre></td> |
|
60 | <td class="code no-comment"><pre>%s</pre></td> | |
60 | </tr> |
|
61 | </tr> | |
@@ -691,14 +692,14 b' class DiffProcessor(object):' | |||||
691 | anchor_link = False |
|
692 | anchor_link = False | |
692 |
|
693 | |||
693 | ########################################################### |
|
694 | ########################################################### | |
694 | # COMMENT ICON |
|
695 | # COMMENT ICONS | |
695 | ########################################################### |
|
696 | ########################################################### | |
696 | _html.append('''\t<td class="add-comment-line"><span class="add-comment-content">''') |
|
697 | _html.append('''\t<td class="add-comment-line"><span class="add-comment-content">''') | |
697 |
|
698 | |||
698 | if enable_comments and change['action'] != Action.CONTEXT: |
|
699 | if enable_comments and change['action'] != Action.CONTEXT: | |
699 | _html.append('''<a href="#"><span class="icon-comment-add"></span></a>''') |
|
700 | _html.append('''<a href="#"><span class="icon-comment-add"></span></a>''') | |
700 |
|
701 | |||
701 | _html.append('''</span></td>\n''') |
|
702 | _html.append('''</span></td><td class="comment-toggle tooltip" title="Toggle Comments"><i class="icon-comment"></i></td>\n''') | |
702 |
|
703 | |||
703 | ########################################################### |
|
704 | ########################################################### | |
704 | # OLD LINE NUMBER |
|
705 | # OLD LINE NUMBER |
@@ -31,6 +31,18 b' div.diffblock.margined.comm tr {' | |||||
31 | } |
|
31 | } | |
32 | } |
|
32 | } | |
33 |
|
33 | |||
|
34 | .comment-toggle { | |||
|
35 | display: inline-block; | |||
|
36 | visibility: hidden; | |||
|
37 | width: 20px; | |||
|
38 | color: @rcblue; | |||
|
39 | ||||
|
40 | &.active { | |||
|
41 | visibility: visible; | |||
|
42 | cursor: pointer; | |||
|
43 | } | |||
|
44 | } | |||
|
45 | ||||
34 | &.line { |
|
46 | &.line { | |
35 | &:hover, &.hover{ |
|
47 | &:hover, &.hover{ | |
36 | .add-comment-line a{ |
|
48 | .add-comment-line a{ |
@@ -38,7 +38,8 b' var tableTr = function(cls, body){' | |||||
38 | var comment_id = fromHTML(body).children[0].id.split('comment-')[1]; |
|
38 | var comment_id = fromHTML(body).children[0].id.split('comment-')[1]; | |
39 | var id = 'comment-tr-{0}'.format(comment_id); |
|
39 | var id = 'comment-tr-{0}'.format(comment_id); | |
40 | var _html = ('<table><tbody><tr id="{0}" class="{1}">'+ |
|
40 | var _html = ('<table><tbody><tr id="{0}" class="{1}">'+ | |
41 | '<td class="add-comment-line"><span class="add-comment-content"></span></td>'+ |
|
41 | '<td class="add-comment-line tooltip tooltip" title="Add Comment"><span class="add-comment-content"></span></td>'+ | |
|
42 | '<td></td>'+ | |||
42 | '<td></td>'+ |
|
43 | '<td></td>'+ | |
43 | '<td></td>'+ |
|
44 | '<td></td>'+ | |
44 | '<td>{2}</td>'+ |
|
45 | '<td>{2}</td>'+ | |
@@ -303,11 +304,24 b' var placeInline = function(target_contai' | |||||
303 | if (show_add_button) { |
|
304 | if (show_add_button) { | |
304 | placeAddButton(root_parent); |
|
305 | placeAddButton(root_parent); | |
305 | } |
|
306 | } | |
|
307 | addCommentToggle(target_line); | |||
306 | } |
|
308 | } | |
307 |
|
309 | |||
308 | return target_line; |
|
310 | return target_line; | |
309 | }; |
|
311 | }; | |
310 |
|
312 | |||
|
313 | var addCommentToggle = function(target_line) { | |||
|
314 | // exposes comment toggle button | |||
|
315 | $(target_line).siblings('.comment-toggle').addClass('active'); | |||
|
316 | return; | |||
|
317 | }; | |||
|
318 | ||||
|
319 | var bindToggleButtons = function() { | |||
|
320 | $('.comment-toggle').on('click', function() { | |||
|
321 | $(this).parent().nextUntil('tr.line').toggle('inline-comments'); | |||
|
322 | }); | |||
|
323 | }; | |||
|
324 | ||||
311 | var linkifyComments = function(comments) { |
|
325 | var linkifyComments = function(comments) { | |
312 |
|
326 | |||
313 | for (var i = 0; i < comments.length; i++) { |
|
327 | for (var i = 0; i < comments.length; i++) { |
@@ -307,6 +307,6 b'' | |||||
307 | "#${form_id}", commitId, pullRequestId, lineNo, true); |
|
307 | "#${form_id}", commitId, pullRequestId, lineNo, true); | |
308 |
|
308 | |||
309 | mainCommentForm.initStatusChangeSelector(); |
|
309 | mainCommentForm.initStatusChangeSelector(); | |
310 |
|
310 | bindToggleButtons(); | ||
311 | </script> |
|
311 | </script> | |
312 | </%def> |
|
312 | </%def> |
General Comments 0
You need to be logged in to leave comments.
Login now