mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Fix nowplayingbar not displaying when restoring the view
'init' message was skipped in 2d5e7f745f
Use 'refresh' type message to allow show/hide.
This commit is contained in:
parent
f94b64ad99
commit
821036bf71
1 changed files with 4 additions and 4 deletions
|
@ -733,10 +733,10 @@ import { appRouter } from '../appRouter';
|
||||||
updatePlayerVolumeState(player.isMuted(), player.getVolume());
|
updatePlayerVolumeState(player.isMuted(), player.getVolume());
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshFromPlayer(player) {
|
function refreshFromPlayer(player, type) {
|
||||||
const state = playbackManager.getPlayerState(player);
|
const state = playbackManager.getPlayerState(player);
|
||||||
|
|
||||||
onStateChanged.call(player, { type: 'init' }, state);
|
onStateChanged.call(player, { type }, state);
|
||||||
}
|
}
|
||||||
|
|
||||||
function bindToPlayer(player) {
|
function bindToPlayer(player) {
|
||||||
|
@ -752,7 +752,7 @@ import { appRouter } from '../appRouter';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
refreshFromPlayer(player);
|
refreshFromPlayer(player, 'init');
|
||||||
|
|
||||||
Events.on(player, 'playbackstart', onPlaybackStart);
|
Events.on(player, 'playbackstart', onPlaybackStart);
|
||||||
Events.on(player, 'statechange', onPlaybackStart);
|
Events.on(player, 'statechange', onPlaybackStart);
|
||||||
|
@ -780,7 +780,7 @@ import { appRouter } from '../appRouter';
|
||||||
} else if (!isVisibilityAllowed) {
|
} else if (!isVisibilityAllowed) {
|
||||||
isVisibilityAllowed = true;
|
isVisibilityAllowed = true;
|
||||||
if (currentPlayer) {
|
if (currentPlayer) {
|
||||||
refreshFromPlayer(currentPlayer);
|
refreshFromPlayer(currentPlayer, 'refresh');
|
||||||
} else {
|
} else {
|
||||||
hideNowPlayingBar();
|
hideNowPlayingBar();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue