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) { - } }