From bf0ccf9c392b5232e7b4b04a7ce21d31ae8513e1 Mon Sep 17 00:00:00 2001 From: juancarmore Date: Sat, 19 Jul 2025 00:25:00 +0200 Subject: [PATCH] frontend: add goBackToRoom method in RoomRecordingsComponent --- .../room-recordings/room-recordings.component.html | 6 ++++++ .../room-recordings/room-recordings.component.ts | 13 ++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.html b/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.html index d2ce311..a4d8be9 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.html +++ b/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.html @@ -1,6 +1,12 @@
+
+ +
video_library
diff --git a/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.ts b/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.ts index 8c00316..833f64f 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.ts +++ b/frontend/projects/shared-meet-components/src/lib/pages/room-recordings/room-recordings.component.ts @@ -5,7 +5,7 @@ import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatToolbarModule } from '@angular/material/toolbar'; import { ActivatedRoute } from '@angular/router'; import { RecordingListsComponent, RecordingTableAction } from '@lib/components'; -import { NavigationService, NotificationService, RecordingManagerService } from '@lib/services'; +import { NavigationService, NotificationService, RecordingManagerService, RoomService } from '@lib/services'; import { MeetRecordingFilters, MeetRecordingInfo } from '@lib/typings/ce'; import { ILogger, LoggerService } from 'openvidu-components-angular'; @@ -33,6 +33,7 @@ export class RoomRecordingsComponent implements OnInit { constructor( protected loggerService: LoggerService, protected recordingService: RecordingManagerService, + protected roomService: RoomService, protected notificationService: NotificationService, protected navigationService: NavigationService, protected route: ActivatedRoute @@ -46,6 +47,16 @@ export class RoomRecordingsComponent implements OnInit { await this.loadRecordings(); } + async goBackToRoom() { + try { + await this.navigationService.navigateTo(`/room/${this.roomId}`, { + secret: this.roomService.getRoomSecret() + }); + } catch (error) { + this.log.e('Error navigating back to room:', error); + } + } + async onRecordingAction(action: RecordingTableAction) { switch (action.action) { case 'play':