Show More
@@ -0,0 +1,3 b'' | |||
|
1 | /plugins/__REGISTER__ - launched after the onDomReady() code from rhodecode.js is executed | |
|
2 | /ui/plugins/code/anchor_focus - launched when rc starts to scroll on load to anchor on PR/Codeview | |
|
3 | /ui/plugins/code/comment_form_built - launched when injectInlineForm() is executed and the form object is created |
@@ -385,29 +385,17 b' function offsetScroll(element, offset){' | |||
|
385 | 385 | if (lineno.length > 0){ |
|
386 | 386 | var tr = lineno.parents('tr.line'); |
|
387 | 387 | tr.addClass('selected'); |
|
388 | $.Topic('/ui/plugins/code/anchor_focus').prepare({ | |
|
389 | tr:tr, | |
|
390 | remainder:remainder}); | |
|
388 | 391 | |
|
389 | // once we scrolled into our line, trigger chat app | |
|
390 | if (remainder){ | |
|
391 | tr.find('.add-comment-line a').trigger( "click" ); | |
|
392 | setTimeout(function(){ | |
|
393 | var nextNode = $(tr).next(); | |
|
394 | if(nextNode.hasClass('inline-comments')){ | |
|
395 | nextNode.next().find('.switch-to-chat').trigger( "click" ); | |
|
396 | } | |
|
397 | else{ | |
|
398 | nextNode.find('.switch-to-chat').trigger( "click" ); | |
|
399 | } | |
|
400 | // trigger scroll into, later so all elements are already loaded | |
|
401 | tr[0].scrollIntoView(); | |
|
402 | }, 250); | |
|
403 | ||
|
404 | } | |
|
405 | else{ | |
|
392 | if (!remainder){ | |
|
406 | 393 | tr[0].scrollIntoView(); |
|
407 | 394 | } |
|
408 | 395 | } |
|
409 | 396 | } |
|
410 |
} |
|
|
397 | } | |
|
411 | 398 | |
|
412 | 399 | collapsableContent(); |
|
400 | $.Topic('/plugins/__REGISTER__').prepare({}); | |
|
413 | 401 | }); |
@@ -150,19 +150,6 b' var injectInlineForm = function(tr){' | |||
|
150 | 150 | |
|
151 | 151 | var _form = $(f).find('.inline-form').get(0); |
|
152 | 152 | |
|
153 | $('.switch-to-chat', _form).on('click', function(evt){ | |
|
154 | var fParent = $(_parent).closest('.injected_diff').parent().prev('*[fid]'); | |
|
155 | var fid = fParent.attr('fid'); | |
|
156 | ||
|
157 | // activate chat and trigger subscription to channels | |
|
158 | $.Topic('/chat_controller').publish({ | |
|
159 | action:'subscribe_to_channels', | |
|
160 | data: ['/chat${0}$/fid/{1}/{2}'.format(templateContext.repo_name, fid, lineno)] | |
|
161 | }); | |
|
162 | $(_form).closest('td').find('.comment-inline-form').addClass('hidden'); | |
|
163 | $(_form).closest('td').find('.chat-holder').removeClass('hidden'); | |
|
164 | }); | |
|
165 | ||
|
166 | 153 | var pullRequestId = templateContext.pull_request_data.pull_request_id; |
|
167 | 154 | var commitId = templateContext.commit_data.commit_id; |
|
168 | 155 | |
@@ -224,6 +211,10 b' var injectInlineForm = function(tr){' | |||
|
224 | 211 | } |
|
225 | 212 | }, 10); |
|
226 | 213 | |
|
214 | $.Topic('/ui/plugins/code/comment_form_built').prepare({ | |
|
215 | form:_form, | |
|
216 | parent:_parent} | |
|
217 | ); | |
|
227 | 218 | }; |
|
228 | 219 | |
|
229 | 220 | var deleteComment = function(comment_id) { |
General Comments 0
You need to be logged in to leave comments.
Login now