1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update image magick sharp

This commit is contained in:
Luke Pulverenti 2015-03-02 00:16:29 -05:00
parent 88698139ff
commit 35bc1c89ac
12 changed files with 308 additions and 28 deletions

View file

@ -710,7 +710,13 @@
var href = LibraryBrowser.getHref(item, options.context);
html += '<li class="' + cssClass + '"' + dataAttributes + ' data-itemid="' + item.Id + '" data-playlistitemid="' + (item.PlaylistItemId || '') + '" data-href="' + href + '">';
var defaultActionAttribute = options.defaultAction ? (' data-action="' + options.defaultAction + '" class="itemWithAction"') : '';
var defaultAction = options.defaultAction;
if (defaultAction == 'play' || defaultAction == 'playallfromhere') {
if (item.PlayAccess != 'Full') {
defaultAction = null;
}
}
var defaultActionAttribute = defaultAction ? (' data-action="' + defaultAction + '" class="itemWithAction"') : '';
html += '<a' + defaultActionAttribute + ' href="' + href + '">';
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 += '<div' + dataAttributes + ' class="' + cssClass + '">';