qtube/webif/plugin/qtube/script.js

102 lines
2.4 KiB
JavaScript

var curval = 0;
$(function() {
$('#back').button({
icons : {
primary : "ui-icon-arrowreturnthick-1-w"
}
}).on('click', function() {
window,history.back();
});
function loaddata(data, isfinal) {
if (isfinal)
$('#results_inner').text(data);
else
$('#results_inner').append(data);
}
$('#run').button({
icons : {
primary : "ui-icon-play"
}
}).on('click', function() {
$('#results').removeClass('hidden').show();
$('.running').slideDown('slow');
$('#results_inner').empty();
$.ajax({
type : "GET",
url : 'runnow.jim',
data : {
'url' : $('#url').val() ,
'opts' : $('#opts').val()
},
progress : loaddata,
progressInterval : 5000,
timeout : 86400000,
success : function(data) {
$('.running').slideUp('slow');
loaddata(data, true);
loaddata('\n\n=== Done ===');
},
error : function(_, _, e) {
if (window.console)
console.log("ajax error");
$('.running').slideUp('slow');
alert(e);
}
});
});
$('#queue').button({
icons : {
primary : "ui-icon-play"
}
}).on('click', function() {
$('#results').removeClass('hidden').show();
$('.running').slideDown('slow');
$('#results_inner').empty();
$.ajax({
type : "GET",
url : 'queue.jim',
data : {
'url' : $('#url').val() ,
'queue_time': $('#queue_time').val(),
'opts' : $('#opts').val()
},
progress : loaddata,
progressInterval : 1000,
timeout : 50000,
success : function(data) {
$('.running').slideUp('slow');
loaddata(data, true);
loaddata('\n\n=== Check qtube.log later to see download progress ===');
},
error : function(_, _, e) {
if (window.console)
console.log("ajax error");
$('.running').slideUp('slow');
alert(e);
}
});
});
$('#viewqueue').button().click(function() {
window.location = '/diag/queue/';
});
$('#viewlog').button().click(function() {
window.location = '/log/?log=/mod/tmp/qtube.log';
});
});