From 8f13de62d7f430b44a9ff85ed58846427de05d4c Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 24 Feb 2015 13:25:19 -0500 Subject: [PATCH] live tv playback fix --- dashboard-ui/scripts/mediaplayer.js | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index efe6630ccc..b437c0f61b 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -114,7 +114,7 @@ if ($.browser.chrome) { return '.webm'; } - + // Firefox suddenly having trouble with our webm return '.webm'; } @@ -632,11 +632,27 @@ var userId = Dashboard.getCurrentUserId(); - query.Limit = query.Limit || 100; - query.Fields = getItemFields; - query.ExcludeLocationTypes = "Virtual"; + if (query.Ids && query.Ids.split(',').length == 1) { + var deferred = DeferredBuilder.Deferred(); - return ApiClient.getItems(userId, query); + ApiClient.getItem(userId, query.Ids.split(',')).done(function (item) { + deferred.resolveWith(null, [ + { + Items: [item], + TotalRecordCount: 1 + }]); + }); + + return deferred.promise(); + } + else { + + query.Limit = query.Limit || 100; + query.Fields = getItemFields; + query.ExcludeLocationTypes = "Virtual"; + + return ApiClient.getItems(userId, query); + } }; self.removeFromPlaylist = function (index) {