From 9564c7e751a5dcbf34cd64def84849d91fe0672e Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Mon, 6 Oct 2025 16:25:12 +0200 Subject: [PATCH] frontend: add recording video player component and integrate into view recording page --- .../src/lib/components/index.ts | 1 + .../recording-video-player.component.html | 60 ++++++ .../recording-video-player.component.scss | 159 +++++++++++++++ .../recording-video-player.component.spec.ts | 23 +++ .../recording-video-player.component.ts | 155 +++++++++++++++ .../view-recording.component.html | 147 +++----------- .../view-recording.component.scss | 188 +----------------- .../view-recording.component.ts | 53 +---- 8 files changed, 438 insertions(+), 348 deletions(-) create mode 100644 frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.html create mode 100644 frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.scss create mode 100644 frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.spec.ts create mode 100644 frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.ts diff --git a/frontend/projects/shared-meet-components/src/lib/components/index.ts b/frontend/projects/shared-meet-components/src/lib/components/index.ts index 1ab6255..b5ceb4b 100644 --- a/frontend/projects/shared-meet-components/src/lib/components/index.ts +++ b/frontend/projects/shared-meet-components/src/lib/components/index.ts @@ -4,6 +4,7 @@ export * from './dialogs/share-recording-dialog/share-recording-dialog.component export * from './logo-selector/logo-selector.component'; export * from './pro-feature-badge/pro-feature-badge.component'; export * from './recording-lists/recording-lists.component'; +export * from './recording-video-player/recording-video-player.component'; export * from './rooms-lists/rooms-lists.component'; export * from './selectable-card/selectable-card.component'; export * from './spinner/spinner.component'; diff --git a/frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.html b/frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.html new file mode 100644 index 0000000..6967d64 --- /dev/null +++ b/frontend/projects/shared-meet-components/src/lib/components/recording-video-player/recording-video-player.component.html @@ -0,0 +1,60 @@ +
There was an error loading the video. Please check your connection and try again.
+ +The recording is still being processed. Please check back in a few minutes.
+ + } @else { +This recording is not available for playback.
+ } +There was an error loading the video. Please check your connection and try again.
- -The recording is still being processed. Please check back in a few minutes.
- - } @else { -This recording is not available for playbook.
- } -There was an error loading the video. Please check your connection and try again.
- -The recording is still being processed. Please check back in a few minutes.
- - } @else { -This recording is not available for playback.
- } -