diff --git a/dashboard-ui/musicvideos.html b/dashboard-ui/musicvideos.html
index 4d415e1441..ec7d64cff3 100644
--- a/dashboard-ui/musicvideos.html
+++ b/dashboard-ui/musicvideos.html
@@ -7,7 +7,7 @@
-
${TabSuggested}
+
${TabSuggestions}
${TabSongs}
${TabAlbums}
${TabAlbumArtists}
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index 3704ff8aae..48aa421ca3 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -477,7 +477,7 @@
if (context != 'folders') {
if (item.CollectionType == 'movies') {
- return 'movieslatest.html?topParentId=' + item.Id;
+ return 'moviesrecommended.html?topParentId=' + item.Id;
}
if (item.CollectionType == 'boxsets') {
diff --git a/dashboard-ui/scripts/movieslatest.js b/dashboard-ui/scripts/movieslatest.js
deleted file mode 100644
index 09f4e62f77..0000000000
--- a/dashboard-ui/scripts/movieslatest.js
+++ /dev/null
@@ -1,34 +0,0 @@
-(function ($, document) {
-
- $(document).on('pagebeforeshow', "#moviesLatestPage", function () {
-
- var parentId = LibraryMenu.getTopParentId();
- var userId = Dashboard.getCurrentUserId();
-
- var page = this;
-
- var options = {
-
- IncludeItemTypes: "Movie",
- Limit: 30,
- Fields: "PrimaryImageAspectRatio,MediaSourceCount,SyncInfo",
- ParentId: parentId,
- ImageTypeLimit: 1,
- EnableImageTypes: "Primary,Backdrop,Banner,Thumb"
- };
-
- ApiClient.getJSON(ApiClient.getUrl('Users/' + userId + '/Items/Latest', options)).done(function (items) {
-
- $('#recentlyAddedItems', page).html(LibraryBrowser.getPosterViewHtml({
- items: items,
- lazy: true,
- shape: 'portrait',
- overlayText: false
-
- })).lazyChildren().trigger('create');
- });
-
- });
-
-
-})(jQuery, document);
\ No newline at end of file
diff --git a/dashboard-ui/scripts/moviesrecommended.js b/dashboard-ui/scripts/moviesrecommended.js
index dcf02ffac2..0d6cca8f59 100644
--- a/dashboard-ui/scripts/moviesrecommended.js
+++ b/dashboard-ui/scripts/moviesrecommended.js
@@ -1,5 +1,29 @@
(function ($, document) {
+ function loadLatest(page, userId, parentId) {
+
+ var options = {
+
+ IncludeItemTypes: "Movie",
+ Limit: 20,
+ Fields: "PrimaryImageAspectRatio,MediaSourceCount,SyncInfo",
+ ParentId: parentId,
+ ImageTypeLimit: 1,
+ EnableImageTypes: "Primary,Backdrop,Banner,Thumb"
+ };
+
+ ApiClient.getJSON(ApiClient.getUrl('Users/' + userId + '/Items/Latest', options)).done(function (items) {
+
+ $('#recentlyAddedItems', page).html(LibraryBrowser.getPosterViewHtml({
+ items: items,
+ lazy: true,
+ shape: 'portrait',
+ overlayText: false
+
+ })).lazyChildren().trigger('create');
+ });
+ }
+
function getRecommendationHtml(recommendation) {
var html = '';
@@ -51,6 +75,7 @@
var screenWidth = $(window).width();
var page = this;
+ var userId = Dashboard.getCurrentUserId();
var options = {
@@ -58,7 +83,7 @@
SortOrder: "Descending",
IncludeItemTypes: "Movie",
Filters: "IsResumable",
- Limit: screenWidth >= 1920 ? 12 : (screenWidth >= 1600 ? 8 : 6),
+ Limit: screenWidth >= 1920 ? 6 : (screenWidth >= 1600 ? 4 : 3),
Recursive: true,
Fields: "PrimaryImageAspectRatio,MediaSourceCount,SyncInfo",
CollapseBoxSetItems: false,
@@ -67,7 +92,7 @@
EnableImageTypes: "Primary,Backdrop,Banner,Thumb"
};
- ApiClient.getItems(Dashboard.getCurrentUserId(), options).done(function (result) {
+ ApiClient.getItems(userId, options).done(function (result) {
if (result.Items.length) {
$('#resumableSection', page).show();
@@ -87,9 +112,11 @@
});
+ loadLatest(page, userId, parentId);
+
var url = ApiClient.getUrl("Movies/Recommendations", {
- userId: Dashboard.getCurrentUserId(),
+ userId: userId,
categoryLimit: screenWidth >= 1200 ? 4 : 3,
ItemLimit: screenWidth >= 1920 ? 10 : (screenWidth >= 1600 ? 8 : (screenWidth >= 1200 ? 7 : 6)),
Fields: "PrimaryImageAspectRatio,MediaSourceCount,SyncInfo",
diff --git a/dashboard-ui/songs.html b/dashboard-ui/songs.html
index a39ca7234f..f43900d6f2 100644
--- a/dashboard-ui/songs.html
+++ b/dashboard-ui/songs.html
@@ -6,7 +6,7 @@