Fix nowplayingbar not displaying when restoring the view
'init' message was skipped in https://github.com/jellyfin/jellyfin-web/commit/2d5e7f745f54da7917ad6768d3e9b58fcadf3e69 Use 'refresh' type message to allow show/hide.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user