diff --git a/dashboard-ui/devices/ios/ios.css b/dashboard-ui/devices/ios/ios.css index 98b5d3b239..ec4880c29a 100644 --- a/dashboard-ui/devices/ios/ios.css +++ b/dashboard-ui/devices/ios/ios.css @@ -1,8 +1,4 @@ -html { - font-size: 15px; -} - -body:not(.dashboardDocument) .mainDrawerButton { +body:not(.dashboardDocument) .mainDrawerButton { display: none !important; } diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index 260605d435..9b6a848878 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -1,4 +1,4 @@ -define(['layoutManager', 'cardBuilder', 'datetime', 'mediaInfo', 'backdrop', 'listView', 'itemContextMenu', 'itemHelper', 'userdataButtons', 'dom', 'indicators', 'apphost', 'imageLoader', 'libraryMenu', 'shell', 'globalize', 'scrollStyles', 'emby-itemscontainer', 'emby-checkbox'], function (layoutManager, cardBuilder, datetime, mediaInfo, backdrop, listView, itemContextMenu, itemHelper, userdataButtons, dom, indicators, appHost, imageLoader, libraryMenu, shell, globalize) { +define(['layoutManager', 'cardBuilder', 'datetime', 'mediaInfo', 'backdrop', 'listView', 'itemContextMenu', 'itemHelper', 'userdataButtons', 'dom', 'indicators', 'apphost', 'imageLoader', 'libraryMenu', 'shell', 'globalize', 'browser', 'scrollStyles', 'emby-itemscontainer', 'emby-checkbox'], function (layoutManager, cardBuilder, datetime, mediaInfo, backdrop, listView, itemContextMenu, itemHelper, userdataButtons, dom, indicators, appHost, imageLoader, libraryMenu, shell, globalize, browser) { 'use strict'; var currentItem; @@ -539,8 +539,6 @@ if (item.Type == "BoxSet") { page.querySelector('#childrenCollapsible').classList.add('hide'); - } else { - page.querySelector('#childrenCollapsible').classList.remove('hide'); } renderChildren(page, item); } @@ -1189,20 +1187,28 @@ } scrollX = item.Type == "Episode"; - scrollClass = 'smoothScrollX'; + if (!browser.touch) { + scrollClass = 'smoothScrollX'; + } - html = cardBuilder.getCardsHtml({ - items: result.Items, - shape: getThumbShape(scrollX), - showTitle: true, - displayAsSpecial: item.Type == "Season" && item.IndexNumber, - playFromHere: true, - overlayText: true, - lazy: true, - showDetailsMenu: true, - overlayPlayButton: true, - allowBottomPadding: !scrollX - }); + if (result.Items.length == 1 && item.Type === 'Episode') { + + return; + + } else { + html = cardBuilder.getCardsHtml({ + items: result.Items, + shape: getThumbShape(scrollX), + showTitle: true, + displayAsSpecial: item.Type == "Season" && item.IndexNumber, + playFromHere: true, + overlayText: true, + lazy: true, + showDetailsMenu: true, + overlayPlayButton: true, + allowBottomPadding: !scrollX + }); + } } else if (item.Type == "GameSystem") { html = cardBuilder.getCardsHtml({ @@ -1215,6 +1221,8 @@ }); } + page.querySelector('#childrenCollapsible').classList.remove('hide'); + if (scrollX) { childrenItemsContainer.classList.add(scrollClass); childrenItemsContainer.classList.remove('vertical-wrap');