Implemented searchable issue list for new dependency selection
Signed-off-by: Konrad <konrad@kola-entertainments.de>
This commit is contained in:
parent
ace8f616b3
commit
107b0cbe6e
|
|
@ -733,6 +733,7 @@ issues.dependency.cancel = Cancel
|
||||||
issues.dependency.remove = Remove
|
issues.dependency.remove = Remove
|
||||||
issues.dependency.add_header = Add New Dependency
|
issues.dependency.add_header = Add New Dependency
|
||||||
issues.dependency.issue_number = Issuenumber
|
issues.dependency.issue_number = Issuenumber
|
||||||
|
issues.dependency.issue_search = Search for issues
|
||||||
issues.dependency.added_dependency = `<a href="%[1]s">%[2]s</a> added a new dependency %[3]s`
|
issues.dependency.added_dependency = `<a href="%[1]s">%[2]s</a> added a new dependency %[3]s`
|
||||||
issues.dependency.removed_dependency = `<a href="%[1]s">%[2]s</a> removed a dependency %[3]s`
|
issues.dependency.removed_dependency = `<a href="%[1]s">%[2]s</a> removed a dependency %[3]s`
|
||||||
issues.dependency.issue_closing_blockedby = Closing this pull request is blocked by
|
issues.dependency.issue_closing_blockedby = Closing this pull request is blocked by
|
||||||
|
|
|
||||||
|
|
@ -1865,6 +1865,7 @@ function deleteDependencyModal(id, type) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function showAddDependencyModal() {
|
function showAddDependencyModal() {
|
||||||
|
// Show the modal
|
||||||
$('.add-dependency')
|
$('.add-dependency')
|
||||||
.modal({
|
.modal({
|
||||||
duration: 200,
|
duration: 200,
|
||||||
|
|
@ -1874,4 +1875,36 @@ function showAddDependencyModal() {
|
||||||
}
|
}
|
||||||
}).modal('show')
|
}).modal('show')
|
||||||
;
|
;
|
||||||
|
|
||||||
|
// Get a list of issues
|
||||||
|
var repolink = $('#repolink').val();
|
||||||
|
$.getJSON( '/api/v1/repos' + repolink + '/issues', function( data ) {
|
||||||
|
|
||||||
|
$.each(data, function (i, issue) {
|
||||||
|
//$('#newDependency').append('<option value="' + issue.id + '"><b>#' + issue.number + '</b> ' + issue.title + '</option>');
|
||||||
|
$('.new-dependency-dropdown').append('<div class="item" data-value="' + issue.id + '"><b>#' + issue.number + '</b> ' + issue.title + '</div>');
|
||||||
|
});
|
||||||
|
/*$('.issue-search')
|
||||||
|
.search({
|
||||||
|
source: data,
|
||||||
|
searchFields: [
|
||||||
|
'number',
|
||||||
|
'title',
|
||||||
|
'body'
|
||||||
|
],
|
||||||
|
fields: {
|
||||||
|
title: 'title',
|
||||||
|
description: 'body'
|
||||||
|
},
|
||||||
|
searchFullText: false,
|
||||||
|
onSelect: function (result) {
|
||||||
|
$('#newDependency').val(result.id);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});*/
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.new-dependency-drop-list').dropdown({
|
||||||
|
fullTextSearch: true
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<input type="hidden" id="repolink" value="{{$.RepoLink}}">
|
||||||
<div class="ui mini modal add-dependency">
|
<div class="ui mini modal add-dependency">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
{{.i18n.Tr "repo.issues.dependency.add_header"}}
|
{{.i18n.Tr "repo.issues.dependency.add_header"}}
|
||||||
|
|
@ -281,8 +281,22 @@
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<form method="POST" action="{{$.RepoLink}}/issues/{{.Issue.Index}}/addDependency" id="addDependencyForm">
|
<form method="POST" action="{{$.RepoLink}}/issues/{{.Issue.Index}}/addDependency" id="addDependencyForm">
|
||||||
{{$.CsrfTokenHtml}}
|
{{$.CsrfTokenHtml}}
|
||||||
<div class="ui input">
|
<!--<div class="ui search issue-search">
|
||||||
<input type="text" name="newDependency" id="newDependency" placeholder='{{.i18n.Tr "repo.issues.dependency.issue_number"}}'>
|
<div class="ui input">
|
||||||
|
<input type="text" class="prompt" name="newDependency" id="newDependency" placeholder='{{.i18n.Tr "repo.issues.dependency.issue_number"}}'>
|
||||||
|
</div>
|
||||||
|
<div class="results"></div>
|
||||||
|
</div>
|
||||||
|
<select class="ui search dropdown" name="newDependency" id="newDependency">
|
||||||
|
<option value="">{{.i18n.Tr "repo.issues.dependency.issue_number"}}</option>
|
||||||
|
</select>-->
|
||||||
|
<div class="ui search selection dropdown new-dependency-drop-list">
|
||||||
|
<input name="newDependency" type="hidden">
|
||||||
|
<i class="dropdown icon"></i>
|
||||||
|
<div class="default text">{{.i18n.Tr "repo.issues.dependency.issue_search"}}</div>
|
||||||
|
<div class="menu new-dependency-dropdown">
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user