1
0
Fork 0
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:
Dmitry Lyzo 2022-02-21 00:06:05 +03:00
parent f94b64ad99
commit 821036bf71

View file

@ -733,10 +733,10 @@ import { appRouter } from '../appRouter';
updatePlayerVolumeState(player.isMuted(), player.getVolume());
}
function refreshFromPlayer(player) {
function refreshFromPlayer(player, type) {
const state = playbackManager.getPlayerState(player);
onStateChanged.call(player, { type: 'init' }, state);
onStateChanged.call(player, { type }, state);
}
function bindToPlayer(player) {
@ -752,7 +752,7 @@ import { appRouter } from '../appRouter';
return;
}
refreshFromPlayer(player);
refreshFromPlayer(player, 'init');
Events.on(player, 'playbackstart', onPlaybackStart);
Events.on(player, 'statechange', onPlaybackStart);
@ -780,7 +780,7 @@ import { appRouter } from '../appRouter';
} else if (!isVisibilityAllowed) {
isVisibilityAllowed = true;
if (currentPlayer) {
refreshFromPlayer(currentPlayer);
refreshFromPlayer(currentPlayer, 'refresh');
} else {
hideNowPlayingBar();
}