From 7431c90238fe0e47d023798a5e46e1a9f0ccd47f Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Mon, 21 Jul 2025 17:10:25 +0200 Subject: [PATCH] frontend: update openvidu-components-angular to version 3.4.0-dev5 and enhance video room component with new recording features --- frontend/package-lock.json | 8 ++++---- frontend/package.json | 2 +- .../src/lib/pages/video-room/video-room.component.html | 10 ++++++++++ 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index a1c405e..b62950e 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -21,7 +21,7 @@ "core-js": "^3.38.1", "jwt-decode": "^4.0.0", "livekit-server-sdk": "^2.10.2", - "openvidu-components-angular": "^3.4.0-dev3", + "openvidu-components-angular": "^3.4.0-dev5", "rxjs": "7.8.1", "tslib": "^2.3.0", "unique-names-generator": "^4.7.1", @@ -13576,9 +13576,9 @@ } }, "node_modules/openvidu-components-angular": { - "version": "3.4.0-dev3", - "resolved": "https://registry.npmjs.org/openvidu-components-angular/-/openvidu-components-angular-3.4.0-dev3.tgz", - "integrity": "sha512-Rxw0kS7Tef5Teg7uh5XG5Rxb0gbQzDt+pdhIyQqLfr1bu5dqteg7+BGrAcmx9iLyHdufJ/XeAJCHQb3c3Vv2EQ==", + "version": "3.4.0-dev5", + "resolved": "https://registry.npmjs.org/openvidu-components-angular/-/openvidu-components-angular-3.4.0-dev5.tgz", + "integrity": "sha512-gMdoufJk4G+UEMSth7DKcL+Wjj3PNrbN06VMy18PTYU0EqUaIVk2rP6WhtMhoFSQJuyECmAEgZio2XJOC6t2zQ==", "dependencies": { "tslib": "^2.3.0" }, diff --git a/frontend/package.json b/frontend/package.json index dbea51d..ba7c563 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -37,7 +37,7 @@ "core-js": "^3.38.1", "jwt-decode": "^4.0.0", "livekit-server-sdk": "^2.10.2", - "openvidu-components-angular": "^3.4.0-dev3", + "openvidu-components-angular": "^3.4.0-dev5", "rxjs": "7.8.1", "tslib": "^2.3.0", "unique-names-generator": "^4.7.1", diff --git a/frontend/projects/shared-meet-components/src/lib/pages/video-room/video-room.component.html b/frontend/projects/shared-meet-components/src/lib/pages/video-room/video-room.component.html index 3d49934..84d81ce 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/video-room/video-room.component.html +++ b/frontend/projects/shared-meet-components/src/lib/pages/video-room/video-room.component.html @@ -126,6 +126,14 @@ [toolbarFullscreenButton]="features().showFullscreen" [toolbarActivitiesPanelButton]="features().showRecordings" [activitiesPanelRecordingActivity]="features().showRecordings" + [toolbarViewRecordingsButton]="true" + [recordingActivityReadOnly]="!features().canRecordRoom" + [recordingActivityShowControls]="{ + play: false, + download: false, + delete: false, + externalView: true + }" [activitiesPanelBroadcastingActivity]="false" [showDisconnectionDialog]="false" (onTokenRequested)="onTokenRequested()" @@ -134,6 +142,8 @@ (onParticipantLeft)="onParticipantLeft($event)" (onRecordingStartRequested)="onRecordingStartRequested($event)" (onRecordingStopRequested)="onRecordingStopRequested($event)" + (onViewRecordingsClicked)="onViewRecordingsClicked(undefined)" + (onViewRecordingClicked)="onViewRecordingsClicked($event)" > @if (features().canModerateRoom) {