';
var imgUrl;
@@ -1014,6 +1020,7 @@
var forceName = false;
var downloadHeight = 576;
+ var enableImageEnhancers = options.enableImageEnhancers !== false;
if (options.autoThumb && item.ImageTags && item.ImageTags.Primary && item.PrimaryImageAspectRatio && item.PrimaryImageAspectRatio >= 1.5) {
@@ -1024,7 +1031,8 @@
type: "Primary",
height: height,
width: width,
- tag: item.ImageTags.Primary
+ tag: item.ImageTags.Primary,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.autoThumb && item.ImageTags && item.ImageTags.Thumb) {
@@ -1032,7 +1040,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Thumb",
maxWidth: downloadHeight,
- tag: item.ImageTags.Thumb
+ tag: item.ImageTags.Thumb,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.preferBackdrop && item.BackdropImageTags && item.BackdropImageTags.length) {
@@ -1040,7 +1049,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Backdrop",
maxWidth: downloadHeight,
- tag: item.BackdropImageTags[0]
+ tag: item.BackdropImageTags[0],
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.preferThumb && item.ImageTags && item.ImageTags.Thumb) {
@@ -1048,7 +1058,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Thumb",
maxWidth: downloadHeight,
- tag: item.ImageTags.Thumb
+ tag: item.ImageTags.Thumb,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.preferBanner && item.ImageTags && item.ImageTags.Banner) {
@@ -1056,7 +1067,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Banner",
maxWidth: 700,
- tag: item.ImageTags.Banner
+ tag: item.ImageTags.Banner,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.preferThumb && item.SeriesThumbImageTag && options.inheritThumb !== false) {
@@ -1064,14 +1076,16 @@
imgUrl = ApiClient.getScaledImageUrl(item.SeriesId, {
type: "Thumb",
maxWidth: downloadHeight,
- tag: item.SeriesThumbImageTag
+ tag: item.SeriesThumbImageTag,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.preferThumb && item.ParentThumbItemId && options.inheritThumb !== false) {
imgUrl = ApiClient.getThumbImageUrl(item.ParentThumbItemId, {
type: "Thumb",
- maxWidth: downloadHeight
+ maxWidth: downloadHeight,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (options.preferThumb && item.BackdropImageTags && item.BackdropImageTags.length) {
@@ -1079,7 +1093,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Backdrop",
maxWidth: downloadHeight,
- tag: item.BackdropImageTags[0]
+ tag: item.BackdropImageTags[0],
+ enableImageEnhancers: enableImageEnhancers
});
forceName = true;
@@ -1093,7 +1108,8 @@
type: "Primary",
height: height,
width: width,
- tag: item.ImageTags.Primary
+ tag: item.ImageTags.Primary,
+ enableImageEnhancers: enableImageEnhancers
});
}
@@ -1104,7 +1120,8 @@
imgUrl = ApiClient.getImageUrl(item.ParentPrimaryImageItemId, {
type: "Primary",
height: height,
- tag: item.ParentPrimaryImageTag
+ tag: item.ParentPrimaryImageTag,
+ enableImageEnhancers: enableImageEnhancers
});
}
else if (item.AlbumId && item.AlbumPrimaryImageTag) {
@@ -1116,7 +1133,8 @@
type: "Primary",
height: height,
width: width,
- tag: item.AlbumPrimaryImageTag
+ tag: item.AlbumPrimaryImageTag,
+ enableImageEnhancers: enableImageEnhancers
});
}
@@ -1125,7 +1143,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Thumb",
maxWidth: downloadHeight,
- tag: item.ImageTags.Thumb
+ tag: item.ImageTags.Thumb,
+ enableImageEnhancers: enableImageEnhancers
});
}
@@ -1134,7 +1153,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Backdrop",
maxWidth: downloadHeight,
- tag: item.BackdropImageTags[0]
+ tag: item.BackdropImageTags[0],
+ enableImageEnhancers: enableImageEnhancers
});
} else if (item.ImageTags && item.ImageTags.Thumb) {
@@ -1142,7 +1162,8 @@
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
type: "Thumb",
maxWidth: downloadHeight,
- tag: item.ImageTags.Thumb
+ tag: item.ImageTags.Thumb,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (item.SeriesThumbImageTag) {
@@ -1150,14 +1171,16 @@
imgUrl = ApiClient.getScaledImageUrl(item.SeriesId, {
type: "Thumb",
maxWidth: downloadHeight,
- tag: item.SeriesThumbImageTag
+ tag: item.SeriesThumbImageTag,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (item.ParentThumbItemId) {
imgUrl = ApiClient.getThumbImageUrl(item, {
type: "Thumb",
- maxWidth: downloadHeight
+ maxWidth: downloadHeight,
+ enableImageEnhancers: enableImageEnhancers
});
} else if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist") {
@@ -1223,7 +1246,13 @@
var dataAttributes = LibraryBrowser.getItemDataAttributes(item, options, i);
- var defaultActionAttribute = options.defaultAction ? (' data-action="' + options.defaultAction + '"') : '';
+ var defaultAction = options.defaultAction;
+ if (defaultAction == 'play' || defaultAction == 'playallfromhere') {
+ if (item.PlayAccess != 'Full') {
+ defaultAction = null;
+ }
+ }
+ var defaultActionAttribute = defaultAction ? (' data-action="' + defaultAction + '"') : '';
// card
html += '';
diff --git a/dashboard-ui/scripts/moviegenres.js b/dashboard-ui/scripts/moviegenres.js
index 578ab90874..2129a23663 100644
--- a/dashboard-ui/scripts/moviegenres.js
+++ b/dashboard-ui/scripts/moviegenres.js
@@ -46,7 +46,8 @@
preferThumb: true,
context: 'movies',
showItemCounts: true,
- centerText: true
+ centerText: true,
+ lazy: true
});
}
else if (view == "ThumbCard") {
@@ -58,7 +59,8 @@
context: 'movies',
showItemCounts: true,
cardLayout: true,
- showTitle: true
+ showTitle: true,
+ lazy: true
});
}
else if (view == "Poster") {
diff --git a/dashboard-ui/scripts/moviestudios.js b/dashboard-ui/scripts/moviestudios.js
index 4f15323522..8f0fb8108c 100644
--- a/dashboard-ui/scripts/moviestudios.js
+++ b/dashboard-ui/scripts/moviestudios.js
@@ -44,10 +44,11 @@
preferThumb: true,
context: 'movies',
showItemCounts: true,
- centerText: true
+ centerText: true,
+ lazy: true
});
- var elem = $('#items', page).html(html).trigger('create');
+ var elem = $('#items', page).html(html).lazyChildren().trigger('create');
$(pagingHtml).appendTo(elem).trigger('create');
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js
index 623b4e0fdb..7dbbd9b792 100644
--- a/dashboard-ui/scripts/site.js
+++ b/dashboard-ui/scripts/site.js
@@ -649,7 +649,7 @@ var Dashboard = {
ensureHeader: function (page) {
- if (page.hasClass('standalonePage')) {
+ if (page.hasClass('standalonePage') && !page.hasClass('noHeaderPage')) {
Dashboard.renderHeader(page);
}
diff --git a/dashboard-ui/scripts/tvgenres.js b/dashboard-ui/scripts/tvgenres.js
index b26e84bc5d..9f926d06b1 100644
--- a/dashboard-ui/scripts/tvgenres.js
+++ b/dashboard-ui/scripts/tvgenres.js
@@ -46,7 +46,8 @@
preferThumb: true,
context: 'tv',
showItemCounts: true,
- centerText: true
+ centerText: true,
+ lazy: true
});
}
else if (view == "ThumbCard") {
@@ -58,7 +59,8 @@
context: 'tv',
showItemCounts: true,
cardLayout: true,
- showTitle: true
+ showTitle: true,
+ lazy: true
});
}
else if (view == "Poster") {