diff --git a/dashboard-ui/components/imageeditor/imageeditor.js b/dashboard-ui/components/imageeditor/imageeditor.js index 22f57faf08..b6b8a1d725 100644 --- a/dashboard-ui/components/imageeditor/imageeditor.js +++ b/dashboard-ui/components/imageeditor/imageeditor.js @@ -61,6 +61,27 @@ }); } + function getImageUrl(item, type, index, options) { + + options = options || {}; + options.type = type; + options.index = index; + + if (type == 'Backdrop') { + options.tag = item.BackdropImageTags[index]; + } else if (type == 'Screenshot') { + options.tag = item.ScreenshotImageTags[index]; + } else if (type == 'Primary') { + options.tag = item.PrimaryImageTag || item.ImageTags[type]; + } else { + options.tag = item.ImageTags[type]; + } + + // For search hints + return ApiClient.getScaledImageUrl(item.Id || item.ItemId, options); + + } + function renderImages(page, item, images, imageProviders, elem) { var html = ''; @@ -74,7 +95,7 @@ var height = 150; - html += '
'; + html += '
'; html += '
'; diff --git a/dashboard-ui/scripts/episodes.js b/dashboard-ui/scripts/episodes.js index fed291b9e0..6131da0c10 100644 --- a/dashboard-ui/scripts/episodes.js +++ b/dashboard-ui/scripts/episodes.js @@ -26,7 +26,7 @@ StartIndex: 0, Limit: pageSize }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster') + view: libraryBrowser.getSavedView(key) || 'Poster' }; pageData.query.ParentId = params.topParentId; @@ -49,7 +49,7 @@ } function onViewStyleChange() { - + var viewStyle = self.getCurrentViewStyle(); var itemsContainer = tabContent.querySelector('.itemsContainer'); diff --git a/dashboard-ui/scripts/gamespage.js b/dashboard-ui/scripts/gamespage.js index 1d713c1d98..c466fbbfe6 100644 --- a/dashboard-ui/scripts/gamespage.js +++ b/dashboard-ui/scripts/gamespage.js @@ -19,7 +19,7 @@ define(['jQuery', 'listView'], function ($, listView) { StartIndex: 0, Limit: LibraryBrowser.getDefaultPageSize() }, - view: LibraryBrowser.getSavedView(key) || LibraryBrowser.getDefaultItemsView('Poster', 'List') + view: LibraryBrowser.getSavedView(key) || 'Poster' }; pageData.query.ParentId = LibraryMenu.getTopParentId(); diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index 43fbfadbd5..bd515d9d74 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -290,14 +290,55 @@ Dashboard.hideLoadingMsg(); } + function renderLinks(linksElem, item) { + + var links = []; + + if (item.HomePageUrl) { + links.push('' + Globalize.translate('ButtonWebsite') + ''); + } + + if (item.ExternalUrls) { + + for (var i = 0, length = item.ExternalUrls.length; i < length; i++) { + + var url = item.ExternalUrls[i]; + + links.push('' + url.Name + ''); + } + } + + if (links.length) { + + var html = links.join('  /  '); + + html = Globalize.translate('ValueLinks', html); + + linksElem.innerHTML = html; + linksElem.classList.remove('hide'); + + } else { + linksElem.classList.add('hide'); + } + } + function renderImage(page, item, user) { LibraryBrowser.renderDetailImage(page.querySelector('.detailImageContainer'), item, user.Policy.IsAdministrator && item.MediaType != 'Photo'); } + function refreshDetailImageUserData(elem, item) { + + var progressHtml = item.IsFolder || !item.UserData ? '' : LibraryBrowser.getItemProgressBarHtml((item.Type == 'Recording' ? item : item.UserData)); + + var detailImageProgressContainer = elem.querySelector('.detailImageProgressContainer'); + + detailImageProgressContainer.innerHTML = progressHtml || ''; + } + function refreshImage(page, item, user) { - LibraryBrowser.refreshDetailImageUserData(page.querySelector('.detailImageContainer'), item); + refreshDetailImageUserData(page.querySelector('.detailImageContainer'), item); } function setPeopleHeader(page, item) { @@ -439,6 +480,30 @@ } } + function renderOverview(elems, item) { + + for (var i = 0, length = elems.length; i < length; i++) { + var elem = elems[i]; + var overview = item.Overview || ''; + + if (overview) { + elem.innerHTML = overview; + + elem.classList.remove('empty'); + + var anchors = elem.querySelectorAll('a'); + for (var j = 0, length2 = anchors.length; j < length2; j++) { + anchors[j].setAttribute("target", "_blank"); + } + + } else { + elem.innerHTML = ''; + + elem.classList.add('empty'); + } + } + } + function renderDetails(page, item, context, isStatic) { renderSimilarItems(page, item, context); @@ -463,16 +528,16 @@ var seasonOnBottom = screen.availHeight < 800 || screen.availWidth < 600; if (item.Type == 'MusicAlbum' || item.Type == 'MusicArtist' || (item.Type == 'Season' && seasonOnBottom)) { - LibraryBrowser.renderOverview([bottomOverview], item); + renderOverview([bottomOverview], item); topOverview.classList.add('hide'); bottomOverview.classList.remove('hide'); } else { - LibraryBrowser.renderOverview([topOverview], item); + renderOverview([topOverview], item); topOverview.classList.remove('hide'); bottomOverview.classList.add('hide'); } - LibraryBrowser.renderAwardSummary(page.querySelector('#awardSummary'), item); + renderAwardSummary(page.querySelector('#awardSummary'), item); var i, length; var itemMiscInfo = page.querySelectorAll('.itemMiscInfo'); @@ -483,12 +548,12 @@ } var itemGenres = page.querySelectorAll('.itemGenres'); for (i = 0, length = itemGenres.length; i < length; i++) { - LibraryBrowser.renderGenres(itemGenres[i], item, null, isStatic); + renderGenres(itemGenres[i], item, null, isStatic); } - LibraryBrowser.renderStudios(page.querySelector('.itemStudios'), item, isStatic); + renderStudios(page.querySelector('.itemStudios'), item, isStatic); renderUserDataIcons(page, item); - LibraryBrowser.renderLinks(page.querySelector('.itemExternalLinks'), item); + renderLinks(page.querySelector('.itemExternalLinks'), item); page.querySelector('.criticRatingScore').innerHTML = (item.CriticRating || '0') + '%'; @@ -1128,6 +1193,78 @@ }); } + function renderStudios(elem, item, isStatic) { + + if (item.Studios && item.Studios.length && item.Type != "Series") { + + var html = ''; + + for (var i = 0, length = item.Studios.length; i < length; i++) { + + if (i > 0) { + html += '  /  '; + } + + if (isStatic) { + html += item.Studios[i].Name; + } else { + html += '' + item.Studios[i].Name + ''; + } + } + + var translationKey = item.Studios.length > 1 ? "ValueStudios" : "ValueStudio"; + + html = Globalize.translate(translationKey, html); + + elem.innerHTML = html; + elem.classList.remove('hide'); + + } else { + elem.classList.add('hide'); + } + } + + function renderGenres(elem, item, limit, isStatic) { + + var html = ''; + + var genres = item.Genres || []; + + for (var i = 0, length = genres.length; i < length; i++) { + + if (limit && i >= limit) { + break; + } + + if (i > 0) { + html += '  /  '; + } + + var param = item.Type == "Audio" || item.Type == "MusicArtist" || item.Type == "MusicAlbum" ? "musicgenre" : "genre"; + + if (item.MediaType == "Game") { + param = "gamegenre"; + } + + if (isStatic) { + html += genres[i]; + } else { + html += '' + genres[i] + ''; + } + } + + elem.innerHTML = html; + } + + function renderAwardSummary(elem, item) { + if (item.AwardSummary) { + elem.classList.remove('hide'); + elem.innerHTML = Globalize.translate('ValueAwards', item.AwardSummary); + } else { + elem.classList.add('hide'); + } + } + function renderCollectionItems(page, parentItem, types, items) { // First empty out existing content diff --git a/dashboard-ui/scripts/itemlistpage.js b/dashboard-ui/scripts/itemlistpage.js index 765c458155..668d6fbc1a 100644 --- a/dashboard-ui/scripts/itemlistpage.js +++ b/dashboard-ui/scripts/itemlistpage.js @@ -25,7 +25,7 @@ pageData.query.Filters = ""; pageData.query.NameStartsWithOrGreater = ''; var key = getSavedQueryKey(); - pageData.view = libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster'); + pageData.view = libraryBrowser.getSavedView(key) || 'Poster'; pageData.query.ParentId = params.parentId || null; libraryBrowser.loadSavedQueryValues(key, pageData.query); diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index 43e63ba007..ed54c27903 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -47,12 +47,6 @@ return 100; }, - getDefaultItemsView: function (view, mobileView) { - - return browserInfo.mobile ? mobileView : view; - - }, - getSavedQueryKey: function (modifier) { return window.location.href.split('#')[0] + (modifier || ''); @@ -567,40 +561,6 @@ return "itemdetails.html?id=" + id; }, - getImageUrl: function (item, type, index, options) { - - options = options || {}; - options.type = type; - options.index = index; - - if (type == 'Backdrop') { - options.tag = item.BackdropImageTags[index]; - } else if (type == 'Screenshot') { - options.tag = item.ScreenshotImageTags[index]; - } else if (type == 'Primary') { - options.tag = item.PrimaryImageTag || item.ImageTags[type]; - } else { - options.tag = item.ImageTags[type]; - } - - // For search hints - return ApiClient.getScaledImageUrl(item.Id || item.ItemId, options); - - }, - - getTextActionButton: function (item, text) { - - if (!text) { - text = itemHelper.getDisplayName(item); - } - - var html = ''; - - return html; - }, - getListItemInfo: function (elem) { var elemWithAttributes = elem; @@ -642,85 +602,6 @@ return date; }, - getOfflineIndicatorHtml: function (item) { - - if (item.LocationType == "Offline") { - return '
' + Globalize.translate('HeaderOffline') + '
'; - } - - if (item.Type == 'Episode') { - try { - - var date = datetime.parseISO8601Date(item.PremiereDate, true); - - if (item.PremiereDate && (new Date().getTime() < date.getTime())) { - return '
' + Globalize.translate('HeaderUnaired') + '
'; - } - } catch (err) { - - } - - return '
' + Globalize.translate('HeaderMissing') + '
'; - } - - return ''; - }, - - getGroupCountIndicator: function (item) { - - if (item.ChildCount) { - return '
' + item.ChildCount + '
'; - } - - return ''; - }, - - getSyncIndicator: function (item) { - - if (item.SyncStatus == 'Synced') { - - return '
sync
'; - } - - var syncPercent = item.SyncPercent; - if (syncPercent) { - return '
sync
'; - } - - if (item.SyncStatus == 'Queued' || item.SyncStatus == 'Converting' || item.SyncStatus == 'ReadyToTransfer' || item.SyncStatus == 'Transferring') { - - return '
sync
'; - } - - return ''; - }, - - metroColors: ["#6FBD45", "#4BB3DD", "#4164A5", "#E12026", "#800080", "#E1B222", "#008040", "#0094FF", "#FF00C7", "#FF870F", "#7F0037"], - - getRandomMetroColor: function () { - - var index = Math.floor(Math.random() * (LibraryBrowser.metroColors.length - 1)); - - return LibraryBrowser.metroColors[index]; - }, - - getMetroColor: function (str) { - - if (str) { - var character = String(str.substr(0, 1).charCodeAt()); - var sum = 0; - for (var i = 0; i < character.length; i++) { - sum += parseInt(character.charAt(i)); - } - var index = String(sum).substr(-1); - - return LibraryBrowser.metroColors[index]; - } else { - return LibraryBrowser.getRandomMetroColor(); - } - - }, - renderName: function (item, nameElem, linkToElement, context) { var name = itemHelper.getDisplayName(item, { @@ -779,38 +660,6 @@ } }, - renderLinks: function (linksElem, item) { - - var links = []; - - if (item.HomePageUrl) { - links.push('' + Globalize.translate('ButtonWebsite') + ''); - } - - if (item.ExternalUrls) { - - for (var i = 0, length = item.ExternalUrls.length; i < length; i++) { - - var url = item.ExternalUrls[i]; - - links.push('' + url.Name + ''); - } - } - - if (links.length) { - - var html = links.join('  /  '); - - html = Globalize.translate('ValueLinks', html); - - linksElem.innerHTML = html; - linksElem.classList.remove('hide'); - - } else { - linksElem.classList.add('hide'); - } - }, - showLayoutMenu: function (button, currentLayout, views) { var dispatchEvent = true; @@ -1212,129 +1061,6 @@ ImageLoader.lazyImage(img, url); }, - refreshDetailImageUserData: function (elem, item) { - - var progressHtml = item.IsFolder || !item.UserData ? '' : LibraryBrowser.getItemProgressBarHtml((item.Type == 'Recording' ? item : item.UserData)); - - var detailImageProgressContainer = elem.querySelector('.detailImageProgressContainer'); - - detailImageProgressContainer.innerHTML = progressHtml || ''; - }, - - renderOverview: function (elems, item) { - - for (var i = 0, length = elems.length; i < length; i++) { - var elem = elems[i]; - var overview = item.Overview || ''; - - if (overview) { - elem.innerHTML = overview; - - elem.classList.remove('empty'); - - var anchors = elem.querySelectorAll('a'); - for (var j = 0, length2 = anchors.length; j < length2; j++) { - anchors[j].setAttribute("target", "_blank"); - } - - } else { - elem.innerHTML = ''; - - elem.classList.add('empty'); - } - } - }, - - renderStudios: function (elem, item, isStatic) { - - if (item.Studios && item.Studios.length && item.Type != "Series") { - - var html = ''; - - for (var i = 0, length = item.Studios.length; i < length; i++) { - - if (i > 0) { - html += '  /  '; - } - - if (isStatic) { - html += item.Studios[i].Name; - } else { - html += '' + item.Studios[i].Name + ''; - } - } - - var translationKey = item.Studios.length > 1 ? "ValueStudios" : "ValueStudio"; - - html = Globalize.translate(translationKey, html); - - elem.innerHTML = html; - elem.classList.remove('hide'); - - } else { - elem.classList.add('hide'); - } - }, - - renderGenres: function (elem, item, limit, isStatic) { - - var html = ''; - - var genres = item.Genres || []; - - for (var i = 0, length = genres.length; i < length; i++) { - - if (limit && i >= limit) { - break; - } - - if (i > 0) { - html += '  /  '; - } - - var param = item.Type == "Audio" || item.Type == "MusicArtist" || item.Type == "MusicAlbum" ? "musicgenre" : "genre"; - - if (item.MediaType == "Game") { - param = "gamegenre"; - } - - if (isStatic) { - html += genres[i]; - } else { - html += '' + genres[i] + ''; - } - } - - elem.innerHTML = html; - }, - - renderPremiereDate: function (elem, item) { - if (item.PremiereDate) { - try { - - var date = datetime.parseISO8601Date(item.PremiereDate, true); - - var translationKey = new Date().getTime() > date.getTime() ? "ValuePremiered" : "ValuePremieres"; - - elem.show().html(Globalize.translate(translationKey, date.toLocaleDateString())); - - } catch (err) { - elem.hide(); - } - } else { - elem.hide(); - } - }, - - renderAwardSummary: function (elem, item) { - if (item.AwardSummary) { - elem.classList.remove('hide'); - elem.innerHTML = Globalize.translate('ValueAwards', item.AwardSummary); - } else { - elem.classList.add('hide'); - } - }, - renderDetailPageBackdrop: function (page, item) { var screenWidth = screen.availWidth; diff --git a/dashboard-ui/scripts/loginpage.js b/dashboard-ui/scripts/loginpage.js index 10da01b330..a4c1795afe 100644 --- a/dashboard-ui/scripts/loginpage.js +++ b/dashboard-ui/scripts/loginpage.js @@ -98,6 +98,31 @@ } } + var metroColors = ["#6FBD45", "#4BB3DD", "#4164A5", "#E12026", "#800080", "#E1B222", "#008040", "#0094FF", "#FF00C7", "#FF870F", "#7F0037"]; + + function getRandomMetroColor() { + + var index = Math.floor(Math.random() * (metroColors.length - 1)); + + return metroColors[index]; + } + + function getMetroColor(str) { + + if (str) { + var character = String(str.substr(0, 1).charCodeAt()); + var sum = 0; + for (var i = 0; i < character.length; i++) { + sum += parseInt(character.charAt(i)); + } + var index = String(sum).substr(-1); + + return metroColors[index]; + } else { + return getRandomMetroColor(); + } + } + function loadUserList(context, apiClient, users) { var html = ""; @@ -125,7 +150,7 @@ } else { - var background = libraryBrowser.getMetroColor(user.Id); + var background = getMetroColor(user.Id); imgUrl = 'css/images/logindefault.png'; @@ -173,7 +198,7 @@ var self = this; - view.querySelector('#divUsers').addEventListener('click', function(e) { + view.querySelector('#divUsers').addEventListener('click', function (e) { var cardContent = parentWithClass(e.target, 'cardContent'); if (cardContent) { diff --git a/dashboard-ui/scripts/moviecollections.js b/dashboard-ui/scripts/moviecollections.js index 3754501b4d..4b06722a40 100644 --- a/dashboard-ui/scripts/moviecollections.js +++ b/dashboard-ui/scripts/moviecollections.js @@ -24,7 +24,7 @@ StartIndex: 0, Limit: pageSize }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster') + view: libraryBrowser.getSavedView(key) || 'Poster' }; libraryBrowser.loadSavedQueryValues(key, pageData.query); diff --git a/dashboard-ui/scripts/moviegenres.js b/dashboard-ui/scripts/moviegenres.js index edd9c19dad..8fc2e424ce 100644 --- a/dashboard-ui/scripts/moviegenres.js +++ b/dashboard-ui/scripts/moviegenres.js @@ -19,7 +19,7 @@ Fields: "DateCreated,SyncInfo,ItemCounts,PrimaryImageAspectRatio", StartIndex: 0 }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Thumb', 'Thumb') + view: libraryBrowser.getSavedView(key) || 'Thumb' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/movies.js b/dashboard-ui/scripts/movies.js index 2f75eb5bdb..7cad9e9cbf 100644 --- a/dashboard-ui/scripts/movies.js +++ b/dashboard-ui/scripts/movies.js @@ -24,7 +24,7 @@ StartIndex: 0, Limit: pageSize }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster') + view: libraryBrowser.getSavedView(key) || 'Poster' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/movietrailers.js b/dashboard-ui/scripts/movietrailers.js index 3bd65a7889..7d3e4ac255 100644 --- a/dashboard-ui/scripts/movietrailers.js +++ b/dashboard-ui/scripts/movietrailers.js @@ -24,7 +24,7 @@ StartIndex: 0, Limit: pageSize }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster') + view: libraryBrowser.getSavedView(key) || 'Poster' }; libraryBrowser.loadSavedQueryValues(key, pageData.query); diff --git a/dashboard-ui/scripts/musicalbums.js b/dashboard-ui/scripts/musicalbums.js index e80621f901..eeccb83a0e 100644 --- a/dashboard-ui/scripts/musicalbums.js +++ b/dashboard-ui/scripts/musicalbums.js @@ -24,7 +24,7 @@ StartIndex: 0, Limit: pageSize }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard') + view: libraryBrowser.getSavedView(key) || 'PosterCard' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/musicartists.js b/dashboard-ui/scripts/musicartists.js index d06257cdf8..1ca06ab006 100644 --- a/dashboard-ui/scripts/musicartists.js +++ b/dashboard-ui/scripts/musicartists.js @@ -22,7 +22,7 @@ EnableImageTypes: "Primary,Backdrop,Banner,Thumb", Limit: LibraryBrowser.getDefaultPageSize() }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard') + view: libraryBrowser.getSavedView(key) || 'PosterCard' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/musicfolders.js b/dashboard-ui/scripts/musicfolders.js index 21c520c5ec..01858320ba 100644 --- a/dashboard-ui/scripts/musicfolders.js +++ b/dashboard-ui/scripts/musicfolders.js @@ -21,7 +21,7 @@ EnableImageTypes: "Primary,Backdrop,Banner,Thumb", Limit: LibraryBrowser.getDefaultPageSize() }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster') + view: libraryBrowser.getSavedView(key) || 'Poster' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/musicgenres.js b/dashboard-ui/scripts/musicgenres.js index 68e1dbbc27..3f1bbf9f4f 100644 --- a/dashboard-ui/scripts/musicgenres.js +++ b/dashboard-ui/scripts/musicgenres.js @@ -19,7 +19,7 @@ Fields: "DateCreated,SyncInfo,ItemCounts", StartIndex: 0 }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard') + view: libraryBrowser.getSavedView(key) || 'PosterCard' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/nowplayingbar.js b/dashboard-ui/scripts/nowplayingbar.js index 91e1e738fd..6db7d19bc7 100644 --- a/dashboard-ui/scripts/nowplayingbar.js +++ b/dashboard-ui/scripts/nowplayingbar.js @@ -1,4 +1,4 @@ -define(['datetime', 'userdataButtons', 'paper-icon-button-light'], function (datetime, userdataButtons) { +define(['datetime', 'userdataButtons', 'itemHelper', 'paper-icon-button-light'], function (datetime, userdataButtons, itemHelper) { var currentPlayer; @@ -505,13 +505,26 @@ } } + function getTextActionButton(item, text) { + + if (!text) { + text = itemHelper.getDisplayName(item); + } + + var html = ''; + + return html; + } + var currentImgUrl; function updateNowPlayingInfo(state) { nowPlayingTextElement.innerHTML = MediaController.getNowPlayingNames(state.NowPlayingItem).map(function (nowPlayingName) { if (nowPlayingName.item) { - return '
' + LibraryBrowser.getTextActionButton(nowPlayingName.item, nowPlayingName.text) + '
'; + return '
' + getTextActionButton(nowPlayingName.item, nowPlayingName.text) + '
'; } return '
' + nowPlayingName.text + '
'; diff --git a/dashboard-ui/scripts/playlistedit.js b/dashboard-ui/scripts/playlistedit.js index 0135b68f53..779bee1bec 100644 --- a/dashboard-ui/scripts/playlistedit.js +++ b/dashboard-ui/scripts/playlistedit.js @@ -13,7 +13,7 @@ StartIndex: 0, Limit: 200 }, - view: LibraryBrowser.getSavedView(key) || LibraryBrowser.getDefaultItemsView('List', 'List') + view: LibraryBrowser.getSavedView(key) || 'List' }; pageData.query.ParentId = LibraryMenu.getTopParentId(); diff --git a/dashboard-ui/scripts/playlists.js b/dashboard-ui/scripts/playlists.js index 89b277bc6f..8e84f93041 100644 --- a/dashboard-ui/scripts/playlists.js +++ b/dashboard-ui/scripts/playlists.js @@ -18,7 +18,7 @@ StartIndex: 0, Limit: LibraryBrowser.getDefaultPageSize() }, - view: LibraryBrowser.getSavedView(key) || LibraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard') + view: LibraryBrowser.getSavedView(key) || 'PosterCard' }; pageData.query.ParentId = LibraryMenu.getTopParentId(); diff --git a/dashboard-ui/scripts/tvgenres.js b/dashboard-ui/scripts/tvgenres.js index e11da1fb95..238433f3a0 100644 --- a/dashboard-ui/scripts/tvgenres.js +++ b/dashboard-ui/scripts/tvgenres.js @@ -19,7 +19,7 @@ Fields: "DateCreated,SyncInfo,ItemCounts,PrimaryImageAspectRatio", StartIndex: 0 }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Thumb', 'Thumb') + view: libraryBrowser.getSavedView(key) || 'Thumb' }; pageData.query.ParentId = params.topParentId; diff --git a/dashboard-ui/scripts/tvshows.js b/dashboard-ui/scripts/tvshows.js index eb625ba5f8..1df2e3c2eb 100644 --- a/dashboard-ui/scripts/tvshows.js +++ b/dashboard-ui/scripts/tvshows.js @@ -24,7 +24,7 @@ StartIndex: 0, Limit: pageSize }, - view: libraryBrowser.getSavedView(key) || libraryBrowser.getDefaultItemsView('Poster', 'Poster') + view: libraryBrowser.getSavedView(key) || 'Poster' }; pageData.query.ParentId = params.topParentId;