From 48eb2eadcb766f46cce7e07a0bfa8d4d09470d92 Mon Sep 17 00:00:00 2001 From: Thibault Nocchi <1619359+ThibaultNocchi@users.noreply.github.com> Date: Thu, 23 Feb 2023 23:25:32 +0100 Subject: [PATCH] refactor: better video player routing --- frontend/locales/en-US.json | 4 +++ .../src/components/Playback/OsdPlayer.vue | 2 +- .../components/Playback/PiPVideoPlayer.vue | 4 +-- .../src/components/Playback/PlayerElement.vue | 25 +++++++++++++++++++ frontend/src/layouts/default.vue | 2 +- frontend/src/pages/playback/video/index.vue | 8 +----- frontend/src/store/playbackManager.ts | 19 +------------- frontend/src/store/playerElement.ts | 8 +++--- 8 files changed, 39 insertions(+), 33 deletions(-) diff --git a/frontend/locales/en-US.json b/frontend/locales/en-US.json index b92e52bee0b..8570208e901 100644 --- a/frontend/locales/en-US.json +++ b/frontend/locales/en-US.json @@ -70,6 +70,10 @@ "errorCode": "Error code: {errorCode}", "videoPlayerError": "The video player encountered an unrecoverable error." }, + "playback": { + "mediaError": "Fatal media error encountered, trying to recover", + "networkError": "Fatal network error encountered, trying to recover" + }, "unauthorized": "You're not authorized to access this page" }, "failedRetrievingDisplayPreferences": "Unable to get display preferences. Using last known settings.", diff --git a/frontend/src/components/Playback/OsdPlayer.vue b/frontend/src/components/Playback/OsdPlayer.vue index 9d3ddd84453..45d8ca64d09 100644 --- a/frontend/src/components/Playback/OsdPlayer.vue +++ b/frontend/src/components/Playback/OsdPlayer.vue @@ -13,7 +13,7 @@ + @click="playerElement.toggleFullscreenVideoPlayer" />
diff --git a/frontend/src/components/Playback/PiPVideoPlayer.vue b/frontend/src/components/Playback/PiPVideoPlayer.vue index 481bdf0a0db..2a2b0af9ffc 100644 --- a/frontend/src/components/Playback/PiPVideoPlayer.vue +++ b/frontend/src/components/Playback/PiPVideoPlayer.vue @@ -20,7 +20,7 @@ width="100%">
- + @@ -80,7 +80,7 @@ const playbackManager = playbackManagerStore(); const keys = useMagicKeys(); -whenever(keys.f, () => playerElement.toggleMinimize); +whenever(keys.f, () => playerElement.toggleFullscreenVideoPlayer); onMounted(() => { playerElement.isPiPMounted = true; diff --git a/frontend/src/components/Playback/PlayerElement.vue b/frontend/src/components/Playback/PlayerElement.vue index 3cbf9e83422..7d4fea26ede 100644 --- a/frontend/src/components/Playback/PlayerElement.vue +++ b/frontend/src/components/Playback/PlayerElement.vue @@ -26,6 +26,7 @@