diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index f02972aa09..46a63df55f 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -814,20 +814,25 @@
},
getNewIndicatorHtml: function (item) {
- if (item.RecentlyAddedItemCount) {
- return '
' + item.RecentlyAddedItemCount + ' New
';
+ if (item.Type == "Series" || item.Type == "Season") {
+ if (item.RecursiveUnplayedItemCount && item.PlayedPercentage) {
+ return '' + item.RecursiveUnplayedItemCount + ' New
';
+ }
}
if (!item.IsFolder && item.Type !== "Genre" && item.Type !== "Studio" && item.Type !== "Person" && item.Type !== "Artist" && item.Type !== "MusicGenre" && item.Type !== "GameGenre") {
var date = item.DateCreated;
+ var isPlayed = item.UserData && item.UserData.Played;
+
+ if (!isPlayed) {
+ try {
+ if (date && (new Date().getTime() - parseISO8601Date(date).getTime()) < 604800000) {
+ return "New
";
+ }
+ } catch (err) {
- try {
- if (date && (new Date().getTime() - parseISO8601Date(date).getTime()) < 604800000) {
- return "New
";
}
- } catch (err) {
-
}
}