(function ($, document) { function getView() { return 'Thumb'; } function reload(page) { Dashboard.showLoadingMsg(); loadNextUp(page, 'home-nextup'); } function loadNextUp(page, context) { var limit = AppInfo.hasLowImageBandwidth ? 16 : 24; var query = { Limit: limit, Fields: "PrimaryImageAspectRatio,SeriesInfo,DateCreated,SyncInfo", UserId: Dashboard.getCurrentUserId(), ExcludeLocationTypes: "Virtual", ImageTypeLimit: 1, EnableImageTypes: "Primary,Backdrop,Banner,Thumb" }; query.ParentId = LibraryMenu.getTopParentId(); ApiClient.getNextUpEpisodes(query).done(function (result) { if (result.Items.length) { page.querySelector('.noNextUpItems').classList.add('hide'); } else { page.querySelector('.noNextUpItems').classList.remove('hide'); } var view = getView(); var html = ''; if (view == 'ThumbCard') { html += LibraryBrowser.getPosterViewHtml({ items: result.Items, shape: "backdrop", showTitle: true, preferThumb: true, showParentTitle: true, lazy: true, cardLayout: true, context: 'tv', showDetailsMenu: true }); } else if (view == 'Thumb') { html += LibraryBrowser.getPosterViewHtml({ items: result.Items, shape: "backdrop", showTitle: true, showParentTitle: true, overlayText: false, context: context, lazy: true, preferThumb: true, showDetailsMenu: true, centerText: true, overlayPlayButton: AppInfo.enableAppLayouts }); } var elem = page.querySelector('#nextUpItems'); elem.innerHTML = html; ImageLoader.lazyChildren(elem); Dashboard.hideLoadingMsg(); LibraryBrowser.setLastRefreshed(page); }); } $(document).on('pageinitdepends', "#indexPage", function () { var page = this; var tabContent = page.querySelector('.homeNextUpTabContent'); $(page.querySelector('neon-animated-pages')).on('tabchange', function () { if (parseInt(this.selected) == 1) { if (LibraryBrowser.needsRefresh(tabContent)) { reload(tabContent); } } }); }); })(jQuery, document);