1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

fixed scheduled task stop button

This commit is contained in:
Luke Pulverenti 2013-04-16 22:56:16 -04:00
parent 4ced71186b
commit d4553b7b44

View file

@ -8,7 +8,12 @@
ApiClient.getScheduledTasks().done(function (tasks) { ApiClient.getScheduledTasks().done(function (tasks) {
populateList(page, tasks); if (updateInterval) {
populateList(page, tasks);
} else {
updateTasks(page, tasks);
}
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
if (updateInterval) { if (updateInterval) {
@ -127,31 +132,44 @@
var page = $.mobile.activePage; var page = $.mobile.activePage;
for (var i = 0, length = tasks.length; i < length; i++) { updateTasks(page, tasks);
}
}
var task = tasks[i]; function updateTasks(page, tasks) {
for (var i = 0, length = tasks.length; i < length; i++) {
$('#' + task.Id, page).html(getTaskProgressHtml(task)); var task = tasks[i];
var btnTask = $('#btnTask' + task.Id, page); $('#' + task.Id, page).html(getTaskProgressHtml(task));
updateTaskButton(btnTask, task.State); var btnTask = $('#btnTask' + task.Id, page);
}
updateTaskButton(btnTask, task.State);
} }
} }
function updateTaskButton(btnTask, state) { function updateTaskButton(btnTask, state) {
var elem;
if (state == "Idle") { if (state == "Idle") {
btnTask.addClass('btnStartTask').removeClass('btnStopTask').show().data('icon', 'play').buttonMarkup("refresh"); elem = btnTask.addClass('btnStartTask').removeClass('btnStopTask').show().data("icon", "play").attr("title", "Start").buttonMarkup("refresh");
$('.ui-icon-stop', elem).removeClass('ui-icon-stop').addClass('ui-icon-play');
} }
else if (state == "Running") { else if (state == "Running") {
btnTask.addClass('btnStopTask').removeClass('btnStartTask').show().data('icon', 'stop').buttonMarkup("refresh"); elem = btnTask.addClass('btnStopTask').removeClass('btnStartTask').show().data("icon", "stop").attr("title", "Stop").buttonMarkup("refresh");
$('.ui-icon-play', elem).removeClass('ui-icon-play').addClass('ui-icon-stop');
} else { } else {
btnTask.addClass('btnStartTask').removeClass('btnStopTask').hide().data('icon', 'play').buttonMarkup("refresh"); elem = btnTask.addClass('btnStartTask').removeClass('btnStopTask').hide().data("icon", "play").attr("title", "Start").buttonMarkup("refresh");
$('.ui-icon-stop', elem).removeClass('ui-icon-stop').addClass('ui-icon-play');
} }
} }