30 lines
856 B
30 lines
856 B
var repo_regex = /^[A-Za-z0-9-.]+\/[A-Za-z0-9-.]+$/;
|
|
|
|
function openSelectRepoModal() {
|
|
$("#add-repos").modal('setting', {
|
|
onApprove: function () {
|
|
var repos = parseReposInTextArea();
|
|
for (var idx in repos) {
|
|
var repo = repos[idx];
|
|
if (repo_regex.test(repo)){
|
|
addRepoToList(repo);
|
|
}else {
|
|
alert(repo + " is not a repository")
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}).modal('show');
|
|
}
|
|
|
|
function parseReposInTextArea() {
|
|
var text = $("#repo-textform").val();
|
|
return text.split("\n");
|
|
}
|
|
|
|
function addRepoToList(repo) {
|
|
var item = $("#repo-item").children('.item').clone();
|
|
item.html(item.html().replace(/FULL_REPO_NAME/g, repo));
|
|
console.log(repo, item.html());
|
|
$("#repo-list").append(item);
|
|
} |