(function ($, document, window) { function resetTuner(page, id) { var message = 'Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.'; Dashboard.confirm(message, "Reset Tuner", function (confirmResult) { if (confirmResult) { Dashboard.showLoadingMsg(); ApiClient.resetLiveTvTuner(id).done(function () { Dashboard.hideLoadingMsg(); reload(page); }); } }); } function renderTuners(page, tuners) { var html = ''; for (var i = 0, length = tuners.length; i < length; i++) { var tuner = tuners[i]; html += '
Up to date!';
}
$('#activeServiceVersion', page).html(versionHtml);
var status = liveTvInfo.Status;
if (liveTvInfo.Status == 'Ok') {
status = '' + status + '';
} else {
if (liveTvInfo.StatusMessage) {
status += ' (' + liveTvInfo.StatusMessage + ')';
}
status = '' + status + '';
}
$('#activeServiceStatus', page).html(status);
renderTuners(page, service.Tuners || []);
Dashboard.hideLoadingMsg();
}
function reload(page) {
Dashboard.showLoadingMsg();
ApiClient.getLiveTvInfo().done(function (liveTvInfo) {
loadPage(page, liveTvInfo);
});
}
$(document).on('pageshow', "#liveTvStatusPage", function () {
var page = this;
reload(page);
});
})(jQuery, document, window);