diff --git a/dashboard-ui/scripts/Itemdetailpage.js b/dashboard-ui/scripts/Itemdetailpage.js index 27b88d258f..f882b73080 100644 --- a/dashboard-ui/scripts/Itemdetailpage.js +++ b/dashboard-ui/scripts/Itemdetailpage.js @@ -151,7 +151,7 @@ if (url) { - var style = useBackgroundColor ? "background-color:" + Dashboard.getRandomMetroColor() + ";" : ""; + var style = useBackgroundColor ? "background-color:" + Dashboard.getMetroColor(item.Id) + ";" : ""; html += ""; } @@ -700,7 +700,9 @@ html += ''; } else { - html += ''; + var style = "background-color:" + Dashboard.getMetroColor(cast.Name) + ";"; + + html += ''; } html += '
' + cast.Name + '
'; diff --git a/dashboard-ui/scripts/itembynamedetailpage.js b/dashboard-ui/scripts/itembynamedetailpage.js index 6754cd8e45..d810a1fffb 100644 --- a/dashboard-ui/scripts/itembynamedetailpage.js +++ b/dashboard-ui/scripts/itembynamedetailpage.js @@ -95,7 +95,7 @@ } if (url) { - var style = useBackgroundColor ? "background-color:" + Dashboard.getRandomMetroColor() + ";" : ""; + var style = useBackgroundColor ? "background-color:" + Dashboard.getMetroColor(item.Id) + ";" : ""; html += ""; } diff --git a/dashboard-ui/scripts/loginpage.js b/dashboard-ui/scripts/loginpage.js index 5c17b90cba..5969e8e619 100644 --- a/dashboard-ui/scripts/loginpage.js +++ b/dashboard-ui/scripts/loginpage.js @@ -60,7 +60,7 @@ var linkId = "lnkUser" + i; - var background = Dashboard.getRandomMetroColor(); + var background = Dashboard.getMetroColor(user.Id); html += '
'; diff --git a/dashboard-ui/scripts/plugincatalogpage.js b/dashboard-ui/scripts/plugincatalogpage.js index f20cbbb097..16e6d23c65 100644 --- a/dashboard-ui/scripts/plugincatalogpage.js +++ b/dashboard-ui/scripts/plugincatalogpage.js @@ -54,7 +54,7 @@ } } - var color = plugin.tileColor || Dashboard.getRandomMetroColor(); + var color = plugin.tileColor || Dashboard.getMetroColor(plugin.name); html += "
"; diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index f2148f6900..69771500eb 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -472,11 +472,11 @@ var Dashboard = { } else if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist") { - html += ""; + html += ""; } else { - html += ""; + html += ""; } if (showText) { @@ -1148,6 +1148,19 @@ var Dashboard = { var index = Math.floor(Math.random() * (Dashboard.metroColors.length - 1)); return Dashboard.metroColors[index]; + }, + + getMetroColor: function (str) { + + if (str) { + var char = str.substr(0,1).charCodeAt(); + var index = String(char).substr(char.length,1); + + return Dashboard.metroColors[index]; + }else { + return Dashboard.getRandomMetroColor(); + } + } };