|
@ -2810,14 +2810,19 @@ function deleteDependencyModal(id, type) { |
|
|
|
|
|
|
|
|
function initIssueList() { |
|
|
function initIssueList() { |
|
|
var repolink = $('#repolink').val(); |
|
|
var repolink = $('#repolink').val(); |
|
|
$('.new-dependency-drop-list') |
|
|
|
|
|
|
|
|
$('#new-dependency-drop-list') |
|
|
.dropdown({ |
|
|
.dropdown({ |
|
|
apiSettings: { |
|
|
apiSettings: { |
|
|
url: suburl + '/api/v1/repos/' + repolink + '/issues?q={query}', |
|
|
url: suburl + '/api/v1/repos/' + repolink + '/issues?q={query}', |
|
|
onResponse: function(response) { |
|
|
onResponse: function(response) { |
|
|
var filteredResponse = {'success': true, 'results': []}; |
|
|
var filteredResponse = {'success': true, 'results': []}; |
|
|
|
|
|
var currIssueId = $('#new-dependency-drop-list').data('issue-id'); |
|
|
// Parse the response from the api to work with our dropdown
|
|
|
// Parse the response from the api to work with our dropdown
|
|
|
$.each(response, function(index, issue) { |
|
|
$.each(response, function(index, issue) { |
|
|
|
|
|
// Don't list current issue in the dependency list.
|
|
|
|
|
|
if(issue.id === currIssueId) { |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
filteredResponse.results.push({ |
|
|
filteredResponse.results.push({ |
|
|
'name' : '#' + issue.number + ' ' + htmlEncode(issue.title), |
|
|
'name' : '#' + issue.number + ' ' + htmlEncode(issue.title), |
|
|
'value' : issue.id |
|
|
'value' : issue.id |
|
@ -2825,6 +2830,7 @@ function initIssueList() { |
|
|
}); |
|
|
}); |
|
|
return filteredResponse; |
|
|
return filteredResponse; |
|
|
}, |
|
|
}, |
|
|
|
|
|
cache: false, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
fullTextSearch: true |
|
|
fullTextSearch: true |
|
|