1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

fix live tv chromecast playback

This commit is contained in:
Luke Pulverenti 2015-08-14 23:15:25 -04:00
parent 50ae4035c5
commit 72fdd07386
3 changed files with 61 additions and 19 deletions

View file

@ -17,10 +17,26 @@
var userId = Dashboard.getCurrentUserId(); var userId = Dashboard.getCurrentUserId();
if (query.Ids && query.Ids.split(',').length == 1) {
var deferred = DeferredBuilder.Deferred();
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.Limit = query.Limit || 100;
query.ExcludeLocationTypes = "Virtual"; query.ExcludeLocationTypes = "Virtual";
return ApiClient.getItems(userId, query); return ApiClient.getItems(userId, query);
}
}; };
var castPlayer = {}; var castPlayer = {};

View file

@ -461,10 +461,26 @@
var userId = Dashboard.getCurrentUserId(); var userId = Dashboard.getCurrentUserId();
if (query.Ids && query.Ids.split(',').length == 1) {
var deferred = DeferredBuilder.Deferred();
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.Limit = query.Limit || 100;
query.ExcludeLocationTypes = "Virtual"; query.ExcludeLocationTypes = "Virtual";
return ApiClient.getItems(userId, query); return ApiClient.getItems(userId, query);
}
}; };
$(castPlayer).on("connect", function (e) { $(castPlayer).on("connect", function (e) {

File diff suppressed because one or more lines are too long