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

chromecast updates

This commit is contained in:
Luke Pulverenti 2014-04-06 13:53:23 -04:00
parent 3f2f3c177e
commit e72026f55c
11 changed files with 582 additions and 200 deletions

View file

@ -43,14 +43,14 @@
$(self).trigger('playerchange');
};
self.setLocalPlayerActive = function() {
self.setActivePlayer(self.getLocalPlayer());
self.setDefaultPlayerActive = function() {
self.setActivePlayer(self.getDefaultPlayer());
};
self.removeActivePlayer = function (name) {
if (self.getPlayerInfo().name == name) {
self.setLocalPlayerActive();
self.setDefaultPlayerActive();
}
};
@ -163,6 +163,17 @@
return p.isLocalPlayer;
})[0];
};
self.getDefaultPlayer = function () {
return currentPlayer.isLocalPlayer ?
currentPlayer :
players.filter(function (p) {
return p.isDefaultPlayer;
})[0];
};
}
window.MediaController = new mediaController();
@ -188,6 +199,12 @@
}
}
else if (msg.MessageType === "ServerShuttingDown") {
MediaController.setDefaultPlayerActive();
}
else if (msg.MessageType === "ServerRestarting") {
MediaController.setDefaultPlayerActive();
}
else if (msg.MessageType === "Playstate") {
if (msg.Data.Command === 'Stop') {