From ad61c7a87ffa11399abbbba00b0a8e6d74e2f1eb Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Fri, 4 Jul 2025 23:11:06 +0700 Subject: [PATCH] UBERF-12172 Video player fixes (#9467) Signed-off-by: Alexander Onnikov --- packages/hls/src/components/HlsVideo.svelte | 5 +++++ .../presentation/src/components/FilePreviewPopup.svelte | 5 +---- packages/presentation/src/components/FileTypeIcon.svelte | 8 ++++---- packages/presentation/src/filetypes.ts | 4 ++-- packages/ui/src/components/Video.svelte | 5 +++++ .../src/components/viewer/VideoViewer.svelte | 3 ++- tests/sanity/tests/documents/documents-content.spec.ts | 5 ++--- .../sanity/tests/model/documents/document-content-page.ts | 1 + 8 files changed, 22 insertions(+), 14 deletions(-) diff --git a/packages/hls/src/components/HlsVideo.svelte b/packages/hls/src/components/HlsVideo.svelte index c140ac4519..8f4126c42b 100644 --- a/packages/hls/src/components/HlsVideo.svelte +++ b/packages/hls/src/components/HlsVideo.svelte @@ -58,6 +58,8 @@ } const options: Plyr.Options = { + tooltips: { controls: true, seek: true }, + keyboard: { focused: true, global: true }, controls: ['play-large', 'play', 'progress', 'current-time', 'mute', 'volume', 'settings', 'fullscreen'] } @@ -171,6 +173,7 @@ diff --git a/packages/presentation/src/filetypes.ts b/packages/presentation/src/filetypes.ts index 44a3196b7f..7a5d4543fa 100644 --- a/packages/presentation/src/filetypes.ts +++ b/packages/presentation/src/filetypes.ts @@ -95,9 +95,9 @@ export async function getPreviewType ( */ export function getPreviewAlignment (contentType: string): PopupAlignment { if (contentType.startsWith('image/')) { - return 'centered' + return 'full-centered' } else if (contentType.startsWith('video/')) { - return 'centered' + return 'full-centered' } else { return 'float' } diff --git a/packages/ui/src/components/Video.svelte b/packages/ui/src/components/Video.svelte index ffc308bea8..84eacc454c 100644 --- a/packages/ui/src/components/Video.svelte +++ b/packages/ui/src/components/Video.svelte @@ -24,6 +24,8 @@ let player: Plyr | null = null const options: Plyr.Options = { + tooltips: { controls: true, seek: true }, + keyboard: { focused: true, global: true }, controls: ['play-large', 'play', 'progress', 'current-time', 'mute', 'volume', 'settings', 'fullscreen'] } @@ -44,6 +46,7 @@