define(['jQuery'], function ($) { function reload(page) { Dashboard.showLoadingMsg(); loadNextUp(page, 'home-nextup'); } function loadNextUp(page) { var limit = AppInfo.hasLowImageBandwidth ? 16 : 24; var query = { Limit: limit, Fields: "PrimaryImageAspectRatio,SeriesInfo,DateCreated,SyncInfo", UserId: Dashboard.getCurrentUserId(), ImageTypeLimit: 1, EnableImageTypes: "Primary,Backdrop,Banner,Thumb" }; ApiClient.getNextUpEpisodes(query).then(function (result) { if (result.Items.length) { page.querySelector('.noNextUpItems').classList.add('hide'); } else { page.querySelector('.noNextUpItems').classList.remove('hide'); } var html = ''; html += LibraryBrowser.getPosterViewHtml({ items: result.Items, shape: "backdrop", showTitle: true, showParentTitle: true, overlayText: false, lazy: true, preferThumb: true, showDetailsMenu: true, centerText: true, overlayPlayButton: AppInfo.enableAppLayouts, context: 'home-nextup' }); var elem = page.querySelector('#nextUpItems'); elem.innerHTML = html; ImageLoader.lazyChildren(elem); Dashboard.hideLoadingMsg(); }); } return function (view, params, tabContent) { var self = this; self.renderTab = function () { reload(tabContent); }; }; });