jellyfin-web/dashboard-ui/scripts/livetvguideprovider.js
2015-10-17 12:29:42 -04:00

44 lines
1.0 KiB
JavaScript

(function ($, document, window) {
function init(page, type, providerId) {
var url = 'components/tvproviders/' + type + '.js';
require([url], function (factory) {
var instance = new factory(page, providerId, {
});
instance.init();
});
}
function loadTemplate(page, type, providerId) {
HttpClient.send({
type: 'GET',
url: 'components/tvproviders/' + type + '.template.html'
}).done(function (html) {
var elem = page.querySelector('.providerTemplate');
elem.innerHTML = Globalize.translateDocument(html);
$(elem).trigger('create');
init(page, type, providerId);
});
}
$(document).on('pageshow', "#liveTvGuideProviderPage", function () {
Dashboard.showLoadingMsg();
var providerId = getParameterByName('id');
var type = getParameterByName('type');
var page = this;
loadTemplate(page, type, providerId);
});
})(jQuery, document, window);