Show More
@@ -217,6 +217,12 b' ReviewersController = function () {' | |||||
217 | prButtonLock(true, null, 'reviewers'); |
|
217 | prButtonLock(true, null, 'reviewers'); | |
218 | $('#user').hide(); // hide user autocomplete before load |
|
218 | $('#user').hide(); // hide user autocomplete before load | |
219 |
|
219 | |||
|
220 | if (sourceRef.length !== 3 || targetRef.length !== 3) { | |||
|
221 | // don't load defaults in case we're missing some refs... | |||
|
222 | $('.calculate-reviewers').hide(); | |||
|
223 | return | |||
|
224 | } | |||
|
225 | ||||
220 | var url = pyroutes.url('repo_default_reviewers_data', |
|
226 | var url = pyroutes.url('repo_default_reviewers_data', | |
221 | { |
|
227 | { | |
222 | 'repo_name': templateContext.repo_name, |
|
228 | 'repo_name': templateContext.repo_name, |
@@ -202,9 +202,13 b'' | |||||
202 | // translate our select2 id into a text, it's a mapping to show |
|
202 | // translate our select2 id into a text, it's a mapping to show | |
203 | // simple label when selecting by internal ID. |
|
203 | // simple label when selecting by internal ID. | |
204 | var id, refData; |
|
204 | var id, refData; | |
205 | if (selectedRef === undefined) { |
|
205 | if (selectedRef === undefined || selectedRef === null) { | |
206 | id = element.val(); |
|
206 | id = element.val(); | |
207 | refData = element.val().split(':'); |
|
207 | refData = element.val().split(':'); | |
|
208 | ||||
|
209 | if (refData.length !== 3){ | |||
|
210 | refData = ["", "", ""] | |||
|
211 | } | |||
208 | } else { |
|
212 | } else { | |
209 | id = selectedRef; |
|
213 | id = selectedRef; | |
210 | refData = selectedRef.split(':'); |
|
214 | refData = selectedRef.split(':'); | |
@@ -216,7 +220,6 b'' | |||||
216 | } |
|
220 | } | |
217 |
|
221 | |||
218 | var data = {id: id, text: text}; |
|
222 | var data = {id: id, text: text}; | |
219 |
|
||||
220 | callback(data); |
|
223 | callback(data); | |
221 | }; |
|
224 | }; | |
222 | }; |
|
225 | }; | |
@@ -415,8 +418,10 b'' | |||||
415 | }; |
|
418 | }; | |
416 | }; |
|
419 | }; | |
417 |
|
420 | |||
418 | var initTargetRefs = function(refsData, selectedRef){ |
|
421 | var initTargetRefs = function(refsData, selectedRef) { | |
|
422 | ||||
419 | Select2Box($targetRef, { |
|
423 | Select2Box($targetRef, { | |
|
424 | placeholder: "${_('Select commit reference')}", | |||
420 | query: function(query) { |
|
425 | query: function(query) { | |
421 | queryTargetRefs(refsData, query); |
|
426 | queryTargetRefs(refsData, query); | |
422 | }, |
|
427 | }, | |
@@ -518,7 +523,9 b'' | |||||
518 | % if c.default_source_ref: |
|
523 | % if c.default_source_ref: | |
519 | // in case we have a pre-selected value, use it now |
|
524 | // in case we have a pre-selected value, use it now | |
520 | $sourceRef.select2('val', '${c.default_source_ref}'); |
|
525 | $sourceRef.select2('val', '${c.default_source_ref}'); | |
|
526 | // diff preview load | |||
521 | loadRepoRefDiffPreview(); |
|
527 | loadRepoRefDiffPreview(); | |
|
528 | // default reviewers | |||
522 | reviewersController.loadDefaultReviewers( |
|
529 | reviewersController.loadDefaultReviewers( | |
523 | sourceRepo(), sourceRef(), targetRepo(), targetRef()); |
|
530 | sourceRepo(), sourceRef(), targetRepo(), targetRef()); | |
524 | % endif |
|
531 | % endif |
General Comments 0
You need to be logged in to leave comments.
Login now