This repository has been archived on 2019-09-24. You can view files and clone it, but cannot push or open issues or pull requests.
migrator/web/public/js/select-repos.js

30 lines
856 B
JavaScript

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);
}