(function ($, document, window) { function resetTuner(page, id) { var message = Globalize.translate('MessageConfirmResetTuner'); Dashboard.confirm(message, Globalize.translate('HeaderResetTuner'), 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 += '
' + Globalize.translate('LabelVersionUpToDate');
}
$('#activeServiceVersion', page).html(versionHtml).trigger('create');
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);
// on here
$('.btnRefreshGuide', page).taskButton({
mode: 'on',
progressElem: $('.refreshGuideProgress', page),
lastResultElem: $('.lastRefreshGuideResult', page),
taskKey: 'RefreshGuide'
});
}).on('pagehide', "#liveTvStatusPage", function () {
var page = this;
// off here
$('.btnRefreshGuide', page).taskButton({
mode: 'off'
});
});
})(jQuery, document, window);