mirror of https://github.com/sipwise/repoapi.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.5 KiB
67 lines
1.5 KiB
/**
|
|
* refresh info
|
|
*/
|
|
$('button#refresh_all').click(function(e){
|
|
// don't send the form
|
|
e.preventDefault();
|
|
var button = $(this);
|
|
var span = $('span#refresh_all_error');
|
|
|
|
$.ajax({
|
|
url: '/release_panel/docker/refresh/',
|
|
type: 'POST',
|
|
success: successFunc,
|
|
error: errorFunc,
|
|
beforeSend: csrftokenFunc
|
|
});
|
|
|
|
function successFunc(data, status) {
|
|
span.html('');
|
|
span.append('<a href="' + data.url + '">Done</a><br/>');
|
|
span.append('This will take a while. Refresh the page in a few');
|
|
}
|
|
|
|
function errorFunc(jqXHR, status, error) {
|
|
span.html(error);
|
|
button.removeAttr("disabled");
|
|
}
|
|
|
|
//deactivate button
|
|
button.attr("disabled", "disabled");
|
|
span.html('processing');
|
|
span.show();
|
|
});
|
|
|
|
$('button.refresh').click(function(e){
|
|
// don't send the form
|
|
e.preventDefault();
|
|
var button = $(this);
|
|
var project = button.attr('id').replace('refresh_','');
|
|
var span = $('span#refresh_error_' + project );
|
|
|
|
function successFunc(data, status) {
|
|
span.html('');
|
|
span.append('<a href="' + data.url + '">Done</a>');
|
|
button.removeAttr("disabled");
|
|
}
|
|
|
|
function errorFunc(jqXHR, status, error) {
|
|
span.html(error);
|
|
button.removeAttr("disabled");
|
|
}
|
|
|
|
$.ajax({
|
|
url: '/release_panel/docker/refresh/' + project + '/',
|
|
type: 'POST',
|
|
success: successFunc,
|
|
error: errorFunc,
|
|
beforeSend: csrftokenFunc
|
|
});
|
|
|
|
//deactivate button
|
|
button.attr("disabled", "disabled");
|
|
span.html('processing');
|
|
span.show();
|
|
|
|
});
|