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

fix detail page

This commit is contained in:
Luke Pulverenti 2016-07-30 15:17:09 -04:00
parent 7570243d42
commit 75e4bd0cc5
5 changed files with 68 additions and 43 deletions

View file

@ -620,6 +620,23 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var numRandomColors = 5;
function getDefaultColorIndex(str) {
if (str) {
var character = String(str.substr(str.length - 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 index % numRandomColors;
} else {
return getRandomInt(1, numRandomColors);
}
}
function getCardTextLines(lines, cssClass, forceLines) {
var html = '';
@ -977,7 +994,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo
}
if (!imgUrl) {
cardImageContainerClass += ' defaultCardColor' + getRandomInt(1, 5);
cardImageContainerClass += ' defaultCardColor' + getDefaultColorIndex(item.Name);
}
var separateCardBox = scalable;