30 lines
868 B
JavaScript
30 lines
868 B
JavaScript
$(document).ready(function() {
|
|
var projects_list = $('.form.mass_build #projects_list');
|
|
var repositories = $(".form.mass_build .left input:checkbox");
|
|
repositories.click(function(){
|
|
if (this.checked){
|
|
$(this).attr('disabled',true);
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: $(this).attr('href'),
|
|
success: function(data){
|
|
var text = projects_list.val();
|
|
if(text.length > 0 && text.slice(-1) != '\n') {text = text + "\n"}
|
|
projects_list.val(text+data);
|
|
},
|
|
error: function(data){
|
|
alert('Error :(') // TODO remove
|
|
}
|
|
});
|
|
}
|
|
return true;
|
|
});
|
|
|
|
projects_list.keyup(function(){
|
|
if($(this).val().length == 0) {
|
|
repositories.attr('disabled',false)
|
|
.attr('checked', false);
|
|
}
|
|
});
|
|
});
|