From 78cfc3035e983e058520ba1c94f36d919cdedaef Mon Sep 17 00:00:00 2001 From: CSantosM <4a.santos@gmail.com> Date: Wed, 21 Jan 2026 18:49:03 +0100 Subject: [PATCH] frontend: Remove recording access control from recording configuration --- .../recording-config.component.html | 13 ------------ .../recording-config.component.ts | 21 +------------------ .../rooms/services/wizard-state.service.ts | 7 ++----- 3 files changed, 3 insertions(+), 38 deletions(-) diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.html b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.html index 9288a10c..1a8c8a22 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.html +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.html @@ -39,19 +39,6 @@

Choose who can access and view the recordings

- - - Who can access recordings - - @for (accessOption of recordingAccessOptions; track accessOption.value) { - -
- {{ accessOption.label }} -
-
- } -
-
} diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.ts b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.ts index 8bca9a31..0c9bc334 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.ts +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/pages/room-wizard/steps/recording-config/recording-config.component.ts @@ -6,7 +6,7 @@ import { MatFormFieldModule } from '@angular/material/form-field'; import { MatIconModule } from '@angular/material/icon'; import { MatRadioModule } from '@angular/material/radio'; import { MatSelectModule } from '@angular/material/select'; -import { MeetRecordingAccess, MeetRoomOptions } from '@openvidu-meet/typings'; +import { MeetRoomOptions } from '@openvidu-meet/typings'; import { Subject, takeUntil } from 'rxjs'; import { SelectableCardComponent, @@ -15,11 +15,6 @@ import { } from '../../../../../../shared/components/selectable-card/selectable-card.component'; import { RoomWizardStateService } from '../../../../services/wizard-state.service'; -interface RecordingAccessOption { - value: MeetRecordingAccess; - label: string; -} - @Component({ selector: 'ov-recording-config', imports: [ @@ -58,20 +53,6 @@ export class RecordingConfigComponent implements OnDestroy { icon: 'videocam_off' } ]; - recordingAccessOptions: RecordingAccessOption[] = [ - { - value: MeetRecordingAccess.ADMIN, - label: 'Only Admin' - }, - { - value: MeetRecordingAccess.ADMIN_MODERATOR, - label: 'Admin and Moderators' - }, - { - value: MeetRecordingAccess.ADMIN_MODERATOR_SPEAKER, - label: 'Admin, Moderators and Speakers' - } - ]; private destroy$ = new Subject(); diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/services/wizard-state.service.ts b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/services/wizard-state.service.ts index 5b8bccff..9e5de691 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/services/wizard-state.service.ts +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/domains/rooms/services/wizard-state.service.ts @@ -1,7 +1,6 @@ import { computed, Injectable, signal } from '@angular/core'; import { AbstractControl, FormBuilder, ValidationErrors, Validators } from '@angular/forms'; import { - MeetRecordingAccess, MeetRecordingLayout, MeetRoomConfig, MeetRoomDeletionPolicyWithMeeting, @@ -14,8 +13,7 @@ import { WizardNavigationConfig, WizardStep } from '../models'; const DEFAULT_CONFIG: MeetRoomConfig = { recording: { enabled: true, - layout: MeetRecordingLayout.GRID, - allowAccessTo: MeetRecordingAccess.ADMIN_MODERATOR_SPEAKER + layout: MeetRecordingLayout.GRID }, chat: { enabled: true }, virtualBackground: { enabled: true }, @@ -159,8 +157,7 @@ export class RoomWizardStateService { isActive: editMode, // Only active in edit mode isVisible: true, formGroup: this.formBuilder.group({ - recordingEnabled: initialRoomOptions.config!.recording!.enabled ? 'enabled' : 'disabled', - allowAccessTo: initialRoomOptions.config!.recording!.allowAccessTo + recordingEnabled: initialRoomOptions.config!.recording!.enabled ? 'enabled' : 'disabled' }) }, {