2013-10-24 13:49:24 -04:00
( function ( $ , document ) {
$ ( document ) . on ( 'pagebeforeshow' , "#tvUpcomingPage" , function ( ) {
var page = this ;
2013-10-24 14:38:57 -04:00
var now = new Date ( ) ;
2013-10-24 13:49:24 -04:00
var options = {
SortBy : "PremiereDate,AirTime" ,
SortOrder : "Ascending" ,
IncludeItemTypes : "Episode" ,
2013-10-25 10:18:53 -04:00
Limit : 30 ,
2013-10-24 13:49:24 -04:00
Recursive : true ,
Fields : "PrimaryImageAspectRatio,SeriesInfo,UserData" ,
2013-10-26 18:01:21 -04:00
IsUnaired : true
2013-10-24 13:49:24 -04:00
} ;
ApiClient . getItems ( Dashboard . getCurrentUserId ( ) , options ) . done ( function ( result ) {
if ( ! result . Items . length ) {
2013-10-25 10:18:53 -04:00
$ ( '#upcomingItems' , page ) . html ( "<p>Nothing here. Please ensure <a href='metadata.html'>downloading of internet metadata</a> is enabled.</p>" ) . trigger ( 'create' ) ;
2013-10-24 13:49:24 -04:00
return ;
}
$ ( '#upcomingItems' , page ) . html ( LibraryBrowser . getPosterViewHtml ( {
items : result . Items ,
useAverageAspectRatio : true ,
showLocationTypeIndicator : false ,
showNewIndicator : false ,
shape : "backdrop" ,
showTitle : true ,
showParentTitle : true ,
showPremiereDate : true ,
showPremiereDateIndex : true ,
preferThumb : true
} ) ) ;
} ) ;
} ) ;
} ) ( jQuery , document ) ;