Show More
@@ -182,6 +182,12 b' var showRepoStats = function(target, dat' | |||
|
182 | 182 | |
|
183 | 183 | }; |
|
184 | 184 | |
|
185 | // returns a node from given html; | |
|
186 | var fromHTML = function(html){ | |
|
187 | var _html = document.createElement('element'); | |
|
188 | _html.innerHTML = html; | |
|
189 | return _html; | |
|
190 | }; | |
|
185 | 191 | |
|
186 | 192 | // Toggle Collapsable Content |
|
187 | 193 | function collapsableContent() { |
@@ -25,59 +25,6 b' var firefoxAnchorFix = function() {' | |||
|
25 | 25 | } |
|
26 | 26 | }; |
|
27 | 27 | |
|
28 | // returns a node from given html; | |
|
29 | var fromHTML = function(html){ | |
|
30 | var _html = document.createElement('element'); | |
|
31 | _html.innerHTML = html; | |
|
32 | return _html; | |
|
33 | }; | |
|
34 | ||
|
35 | var tableTr = function(cls, body){ | |
|
36 | var _el = document.createElement('div'); | |
|
37 | var _body = $(body).attr('id'); | |
|
38 | var comment_id = fromHTML(body).children[0].id.split('comment-')[1]; | |
|
39 | var id = 'comment-tr-{0}'.format(comment_id); | |
|
40 | var _html = ('<table><tbody><tr id="{0}" class="{1}">'+ | |
|
41 | '<td class="add-comment-line tooltip tooltip" title="Add Comment"><span class="add-comment-content"></span></td>'+ | |
|
42 | '<td></td>'+ | |
|
43 | '<td></td>'+ | |
|
44 | '<td></td>'+ | |
|
45 | '<td>{2}</td>'+ | |
|
46 | '</tr></tbody></table>').format(id, cls, body); | |
|
47 | $(_el).html(_html); | |
|
48 | return _el.children[0].children[0].children[0]; | |
|
49 | }; | |
|
50 | ||
|
51 | function bindDeleteCommentButtons() { | |
|
52 | $('.delete-comment').one('click', function() { | |
|
53 | var comment_id = $(this).data("comment-id"); | |
|
54 | ||
|
55 | if (comment_id){ | |
|
56 | deleteComment(comment_id); | |
|
57 | } | |
|
58 | }); | |
|
59 | } | |
|
60 | ||
|
61 | var deleteComment = function(comment_id) { | |
|
62 | var url = AJAX_COMMENT_DELETE_URL.replace('__COMMENT_ID__', comment_id); | |
|
63 | var postData = { | |
|
64 | '_method': 'delete', | |
|
65 | 'csrf_token': CSRF_TOKEN | |
|
66 | }; | |
|
67 | ||
|
68 | var success = function(o) { | |
|
69 | window.location.reload(); | |
|
70 | }; | |
|
71 | ajaxPOST(url, postData, success); | |
|
72 | }; | |
|
73 | ||
|
74 | ||
|
75 | var bindToggleButtons = function() { | |
|
76 | $('.comment-toggle').on('click', function() { | |
|
77 | $(this).parent().nextUntil('tr.line').toggle('inline-comments'); | |
|
78 | }); | |
|
79 | }; | |
|
80 | ||
|
81 | 28 | var linkifyComments = function(comments) { |
|
82 | 29 | /* TODO: marcink: remove this - it should no longer needed */ |
|
83 | 30 | for (var i = 0; i < comments.length; i++) { |
@@ -181,7 +128,6 b' var bindToggleButtons = function() {' | |||
|
181 | 128 | $(self.statusChange).select2('readonly', true); |
|
182 | 129 | }, 10); |
|
183 | 130 | |
|
184 | ||
|
185 | 131 | var resolvedInfo = ( |
|
186 | 132 | '<li class="">' + |
|
187 | 133 | '<input type="hidden" id="resolve_comment_{0}" name="resolve_comment_{0}" value="{0}">' + |
@@ -364,7 +310,6 b' var bindToggleButtons = function() {' | |||
|
364 | 310 | } else { |
|
365 | 311 | $('#injected_page_comments').append(o.rendered_text); |
|
366 | 312 | self.resetCommentFormState(); |
|
367 | bindDeleteCommentButtons(); | |
|
368 | 313 | timeagoActivate(); |
|
369 | 314 | |
|
370 | 315 | // mark visually which comment was resolved |
@@ -769,7 +714,6 b' var CommentsController = function() {' | |||
|
769 | 714 | // re trigger the linkification of next/prev navigation |
|
770 | 715 | linkifyComments($('.inline-comment-injected')); |
|
771 | 716 | timeagoActivate(); |
|
772 | bindDeleteCommentButtons(); | |
|
773 | 717 | commentForm.setActionButtonsDisabled(false); |
|
774 | 718 | |
|
775 | 719 | }; |
@@ -779,7 +723,6 b' var CommentsController = function() {' | |||
|
779 | 723 | commentForm.submitAjaxPOST( |
|
780 | 724 | commentForm.submitUrl, postData, submitSuccessCallback, submitFailCallback); |
|
781 | 725 | }); |
|
782 | ||
|
783 | 726 | } |
|
784 | 727 | |
|
785 | 728 | $form.addClass('comment-inline-form-open'); |
@@ -842,7 +785,6 b' var CommentsController = function() {' | |||
|
842 | 785 | // since order of injection is random, we're now re-iterating |
|
843 | 786 | // from correct order and filling in links |
|
844 | 787 | linkifyComments($('.inline-comment-injected')); |
|
845 | bindDeleteCommentButtons(); | |
|
846 | 788 | firefoxAnchorFix(); |
|
847 | 789 | }; |
|
848 | 790 |
General Comments 0
You need to be logged in to leave comments.
Login now