Optional
positionModal position on screen
Optional
backgroundBackground color of the modal
Participant Data:
Co-host permissions and responsibilities
Co-host user ID
Current user's member ID
Current user's level/role ('0'=participant, '1'=moderator, '2'=host)
Session Info:
Array of all participants in the session
Type of event ('conference', 'webinar', 'broadcast', etc.)
Filtered list based on search/filter criteria
Socket.io client for real-time communication
Optional
showFunction to display alerts/notifications
State Update Functions:
Name/ID of the current room
Toggle messages modal visibility
Set direct message recipient
Initiate direct message flow
Update participants list
Utility:
Get latest parameter state
Interface defining the parameters for the ParticipantsModal component.
ParticipantsModalParameters
Display Settings: