define([], function () { 'use strict'; function getNowPlayingNames(nowPlayingItem, includeNonNameInfo) { var topItem = nowPlayingItem; var bottomItem = null; var topText = nowPlayingItem.Name; if (nowPlayingItem.AlbumId && nowPlayingItem.MediaType === 'Audio') { topItem = { Id: nowPlayingItem.AlbumId, Name: nowPlayingItem.Album, Type: 'MusicAlbum', IsFolder: true }; } if (nowPlayingItem.MediaType === 'Video') { if (nowPlayingItem.IndexNumber != null) { topText = nowPlayingItem.IndexNumber + " - " + topText; } if (nowPlayingItem.ParentIndexNumber != null) { topText = nowPlayingItem.ParentIndexNumber + "." + topText; } } var bottomText = ''; if (nowPlayingItem.Artists && nowPlayingItem.Artists.length) { if (nowPlayingItem.ArtistItems && nowPlayingItem.ArtistItems.length) { bottomItem = { Id: nowPlayingItem.ArtistItems[0].Id, Name: nowPlayingItem.ArtistItems[0].Name, Type: 'MusicArtist', IsFolder: true }; bottomText = bottomItem.Name; } else { bottomText = nowPlayingItem.Artists[0]; } } else if (nowPlayingItem.SeriesName || nowPlayingItem.Album) { bottomText = topText; topText = nowPlayingItem.SeriesName || nowPlayingItem.Album; bottomItem = topItem; if (nowPlayingItem.SeriesId) { topItem = { Id: nowPlayingItem.SeriesId, Name: nowPlayingItem.SeriesName, Type: 'Series', IsFolder: true }; } else { topItem = null; } } else if (nowPlayingItem.ProductionYear && includeNonNameInfo !== false) { bottomText = nowPlayingItem.ProductionYear; } var list = []; list.push({ text: topText, item: topItem }); if (bottomText) { list.push({ text: bottomText, item: bottomItem }); } return list; } return { getNowPlayingNames: getNowPlayingNames }; });