From 821036bf71bd404be814f456005c0cdd9d923bf9 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Mon, 21 Feb 2022 00:06:05 +0300 Subject: [PATCH] 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. --- src/components/nowPlayingBar/nowPlayingBar.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/nowPlayingBar/nowPlayingBar.js b/src/components/nowPlayingBar/nowPlayingBar.js index 9b2d55c2f9..3de6b6ec37 100644 --- a/src/components/nowPlayingBar/nowPlayingBar.js +++ b/src/components/nowPlayingBar/nowPlayingBar.js @@ -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(); }