refactor: remove unused roomPreferences and featureFlags from VideoRoomComponent

This commit is contained in:
Carlos Santos 2025-06-09 17:47:59 +02:00
parent 9e45716397
commit 6f19c35d43

View File

@ -7,7 +7,7 @@ import { MatCardModule } from '@angular/material/card';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input'; import { MatInputModule } from '@angular/material/input';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { MeetRecordingAccess, MeetRoomPreferences, OpenViduMeetPermissions, ParticipantRole } from '@lib/typings/ce'; import { OpenViduMeetPermissions, ParticipantRole } from '@lib/typings/ce';
import { import {
ApiDirectiveModule, ApiDirectiveModule,
OpenViduComponentsUiModule, OpenViduComponentsUiModule,
@ -70,25 +70,6 @@ export class VideoRoomComponent implements OnInit, OnDestroy {
canPublishScreen: false canPublishScreen: false
}; };
roomPreferences: MeetRoomPreferences = {
recordingPreferences: {
enabled: true,
allowAccessTo: MeetRecordingAccess.ADMIN_MODERATOR_PUBLISHER
},
chatPreferences: { enabled: true },
virtualBackgroundPreferences: { enabled: true }
};
featureFlags = {
videoEnabled: true,
audioEnabled: true,
showMicrophone: true,
showCamera: true,
showScreenShare: true,
showPrejoin: true,
showChat: true,
showRecording: true,
showBackgrounds: true
};
features$!: Observable<ApplicationFeatures>; features$!: Observable<ApplicationFeatures>;
constructor( constructor(
@ -103,9 +84,6 @@ export class VideoRoomComponent implements OnInit, OnDestroy {
protected sessionStorageService: SessionStorageService, protected sessionStorageService: SessionStorageService,
protected featureConfService: FeatureConfigurationService protected featureConfService: FeatureConfigurationService
) { ) {
this.featureConfService.features$.subscribe((features) => {
console.log('!!!!!!Feature flags updated:', features);
});
this.features$ = this.featureConfService.features$; this.features$ = this.featureConfService.features$;
} }
@ -295,16 +273,4 @@ export class VideoRoomComponent implements OnInit, OnDestroy {
console.error(error); console.error(error);
} }
} }
/**
* Configures the feature flags based on participant permissions.
*/
private applyParticipantPermissions() {
if (this.featureFlags.showChat) {
this.featureFlags.showChat = this.participantPermissions.canChat;
}
if (this.featureFlags.showRecording) {
this.featureFlags.showRecording = this.participantPermissions.canRecord;
}
}
} }