mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update cast icon visibility
This commit is contained in:
parent
869717c745
commit
fd80cb3da5
1 changed files with 31 additions and 21 deletions
|
@ -109,7 +109,6 @@
|
||||||
*/
|
*/
|
||||||
CastPlayer.prototype.onInitSuccess = function () {
|
CastPlayer.prototype.onInitSuccess = function () {
|
||||||
console.log("init success");
|
console.log("init success");
|
||||||
$('.btnCast').show();
|
|
||||||
this.updateMediaControlUI();
|
this.updateMediaControlUI();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -319,6 +318,13 @@
|
||||||
* Update media control UI components based on localPlayerState or castPlayerState
|
* Update media control UI components based on localPlayerState or castPlayerState
|
||||||
*/
|
*/
|
||||||
CastPlayer.prototype.updateMediaControlUI = function () {
|
CastPlayer.prototype.updateMediaControlUI = function () {
|
||||||
|
|
||||||
|
if (!chrome || !chrome.cast) {
|
||||||
|
$('.btnCast').hide();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$('.btnCast').show();
|
||||||
|
|
||||||
if (this.deviceState == DEVICE_STATE.ACTIVE) {
|
if (this.deviceState == DEVICE_STATE.ACTIVE) {
|
||||||
$('.btnCast').removeClass('btnDefaultCast').addClass('btnActiveCast');
|
$('.btnCast').removeClass('btnDefaultCast').addClass('btnActiveCast');
|
||||||
var playerState = this.castPlayerState;
|
var playerState = this.castPlayerState;
|
||||||
|
@ -351,6 +357,10 @@
|
||||||
|
|
||||||
var castPlayer = new CastPlayer();
|
var castPlayer = new CastPlayer();
|
||||||
|
|
||||||
|
$(document).on('pagebeforeshow', ".libraryPage", function () {
|
||||||
|
|
||||||
|
castPlayer.updateMediaControlUI();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
})(window, window.chrome, console);
|
})(window, window.chrome, console);
|
Loading…
Add table
Add a link
Reference in a new issue