diff --git a/dashboard-ui/movies.html b/dashboard-ui/movies.html index f841987eb1..54faa0e2ab 100644 --- a/dashboard-ui/movies.html +++ b/dashboard-ui/movies.html @@ -102,9 +102,6 @@
-
- -
diff --git a/dashboard-ui/scripts/moviegenres.js b/dashboard-ui/scripts/moviegenres.js index dc085bc3ce..cde733049d 100644 --- a/dashboard-ui/scripts/moviegenres.js +++ b/dashboard-ui/scripts/moviegenres.js @@ -242,16 +242,5 @@ self.preRender(); self.renderTab(); } - - var btnSelectView = tabContent.querySelector('.btnSelectView'); - btnSelectView.addEventListener('click', function (e) { - - libraryBrowser.showLayoutMenu(e.target, self.getCurrentViewStyle(), self.getViewStyles()); - }); - - btnSelectView.addEventListener('layoutchange', function (e) { - - self.setCurrentViewStyle(e.detail.viewStyle); - }); }; }); \ No newline at end of file diff --git a/dashboard-ui/scripts/moviesrecommended.js b/dashboard-ui/scripts/moviesrecommended.js index cf3bbe4270..57be1e7a05 100644 --- a/dashboard-ui/scripts/moviesrecommended.js +++ b/dashboard-ui/scripts/moviesrecommended.js @@ -1,4 +1,4 @@ -define(['libraryBrowser', 'components/categorysyncbuttons', 'cardBuilder', 'dom', 'scrollStyles', 'emby-itemscontainer', 'emby-tabs', 'emby-button'], function (libraryBrowser, categorysyncbuttons, cardBuilder, dom) { +define(['libraryBrowser', 'components/categorysyncbuttons', 'cardBuilder', 'dom', 'apphost', 'scrollStyles', 'emby-itemscontainer', 'emby-tabs', 'emby-button'], function (libraryBrowser, categorysyncbuttons, cardBuilder, dom, appHost) { 'use strict'; function enableScrollX() { @@ -72,13 +72,21 @@ var allowBottomPadding = !enableScrollX(); var container = page.querySelector('#resumableItems'); + + var supportsImageAnalysis = appHost.supports('imageanalysis'); + var cardLayout = appHost.preferVisualCards; + cardBuilder.buildCards(result.Items, { itemsContainer: container, preferThumb: true, shape: getThumbShape(), scalable: true, overlayPlayButton: true, - allowBottomPadding: allowBottomPadding + allowBottomPadding: allowBottomPadding, + cardLayout: cardLayout, + vibrant: cardLayout && supportsImageAnalysis, + showTitle: cardLayout, + showYear: cardLayout }); }); diff --git a/dashboard-ui/scripts/sections.js b/dashboard-ui/scripts/sections.js index 5d52377e7c..fb2faa8279 100644 --- a/dashboard-ui/scripts/sections.js +++ b/dashboard-ui/scripts/sections.js @@ -448,9 +448,15 @@ var screenWidth = dom.getWindowSize().innerWidth; - var limit = screenWidth >= 1920 ? 8 : (screenWidth >= 1600 ? 8 : (screenWidth >= 1200 ? 9 : 6)); + var limit; - if (!enableScrollX()) { + if (enableScrollX()) { + + limit = 12; + + } else { + + limit = screenWidth >= 1920 ? 8 : (screenWidth >= 1600 ? 8 : (screenWidth >= 1200 ? 9 : 6)); limit = Math.min(limit, 5); } @@ -481,6 +487,10 @@ } else { html += '
'; } + + var supportsImageAnalysis = appHost.supports('imageanalysis'); + var cardLayout = appHost.preferVisualCards; + html += cardBuilder.getCardsHtml({ items: result.Items, preferThumb: true, @@ -492,8 +502,12 @@ showDetailsMenu: true, overlayPlayButton: true, context: 'home', - centerText: true, - allowBottomPadding: false + centerText: !cardLayout, + allowBottomPadding: false, + cardLayout: cardLayout, + showYear: true, + lines: 2, + vibrant: cardLayout && supportsImageAnalysis }); html += '
'; } diff --git a/dashboard-ui/scripts/tvgenres.js b/dashboard-ui/scripts/tvgenres.js index 5dd93245bc..dc11fe8fa5 100644 --- a/dashboard-ui/scripts/tvgenres.js +++ b/dashboard-ui/scripts/tvgenres.js @@ -242,16 +242,5 @@ self.preRender(); self.renderTab(); } - - var btnSelectView = tabContent.querySelector('.btnSelectView'); - btnSelectView.addEventListener('click', function (e) { - - libraryBrowser.showLayoutMenu(e.target, self.getCurrentViewStyle(), self.getViewStyles()); - }); - - btnSelectView.addEventListener('layoutchange', function (e) { - - self.setCurrentViewStyle(e.detail.viewStyle); - }); }; }); \ No newline at end of file diff --git a/dashboard-ui/scripts/tvrecommended.js b/dashboard-ui/scripts/tvrecommended.js index 7e9b3a41ee..a0c484e083 100644 --- a/dashboard-ui/scripts/tvrecommended.js +++ b/dashboard-ui/scripts/tvrecommended.js @@ -35,7 +35,6 @@ } var container = view.querySelector('#nextUpItems'); - var supportsImageAnalysis = appHost.supports('imageanalysis'); cardBuilder.buildCards(result.Items, { @@ -99,6 +98,7 @@ var container = view.querySelector('#resumableItems'); + var supportsImageAnalysis = appHost.supports('imageanalysis'); var cardLayout = appHost.preferVisualCards; cardBuilder.buildCards(result.Items, { @@ -112,7 +112,8 @@ centerText: !cardLayout, overlayPlayButton: true, allowBottomPadding: allowBottomPadding, - cardLayout: cardLayout + cardLayout: cardLayout, + vibrant: supportsImageAnalysis }); }); } diff --git a/dashboard-ui/tv.html b/dashboard-ui/tv.html index 02c4e7743f..e6a7b7e684 100644 --- a/dashboard-ui/tv.html +++ b/dashboard-ui/tv.html @@ -88,9 +88,6 @@
-
- -