DisplaySettingsModal - Modal for configuring video grid layout and display preferences
Component
Description
Provides controls for customizing the meeting video display layout and behavior.
Includes display type (video, media, all), auto-wave, force full display, and video optimization settings.
Supports three levels of customization:
Basic Usage: Use default modal UI with layout toggles and checkboxes
Style Customization: Override modal appearance with overlayStyle and contentStyle
Full Override: Provide a custom template via customTemplate for complete control
Key Features:
Display type selection (video, media, all)
Auto-wave toggle (show waveform on audio detection)
DisplaySettingsModal - Modal for configuring video grid layout and display preferences
Component
Description
Provides controls for customizing the meeting video display layout and behavior. Includes display type (video, media, all), auto-wave, force full display, and video optimization settings.
Supports three levels of customization:
Key Features:
Example
Basic Usage:
Example
Style Customization:
Example
Custom Template Override:
Selector
app-display-settings-modal
Standalone
true
Imports
CommonModule, FontAwesomeModule, FormsModule
Input
isDisplaySettingsModalVisible - Whether the modal is currently visible. Default:
falseInput
onDisplaySettingsClose - Callback function to close the modal. Default:
() => {}Input
onModifyDisplaySettings - Callback to save modified display settings. Default:
modifyDisplaySettingsService.modifyDisplaySettingsInput
parameters - Object containing current display settings (meetingDisplayType, autoWave, forceFullDisplay, meetingVideoOptimized). Default:
{}Input
position - Modal position on screen ('topRight', 'center', etc.). Default:
'topRight'Input
backgroundColor - Background color of the modal content. Default:
'#83c0e9'Input
overlayStyle - Custom CSS styles for the modal overlay backdrop. Default:
undefinedInput
contentStyle - Custom CSS styles for the modal content container. Default:
undefinedInput
customTemplate - Custom TemplateRef to completely replace default modal template. Default:
undefinedMethod
ngOnInit - Initializes component and synchronizes state with parameters
Method
handleSaveSettings - Saves modified display settings and closes modal
Method
getCombinedOverlayStyle - Merges default and custom overlay styles
Method
getCombinedContentStyle - Merges default and custom content styles