- Added props for handling presentation and screen sharing actions.
- Implemented buttons for opening presentation panel and changing layouts (grid/focus) and modes (video/audio).
- Updated UI to reflect active presentations and added functionality to clear presentations.
fix: Adjust StudioLeftSidebar and StudioRightPanel for full height
- Modified styles to ensure both sidebars occupy full height of the container.
feat: Introduce ParticipantsPanel for managing participants in the conference
- Created ParticipantsPanel component to display connected and invited participants.
- Integrated API calls to fetch invited participants and handle connection status.
feat: Implement PresentationPanel for sharing presentations
- Developed PresentationPanel component to handle file uploads and screen sharing.
refactor: Update StudioVideoArea to support layout and mode changes
- Refactored StudioVideoArea to accept layout and mode props, rendering appropriate conference views.
feat: Add AudioConference and VideoConference prefabs for audio and video handling
- Created AudioConference and VideoConference components to manage respective media streams.
feat: Introduce Chat component for real-time messaging
- Developed Chat component to facilitate messaging between participants.
feat: Implement ControlBar for user controls in the conference
- Created ControlBar component for managing participant actions like leaving the conference and toggling audio/video.
feat: Add PreJoin component for pre-conference setup
- Developed PreJoin component to allow users to preview video before joining the conference.
chore: Update Vite configuration for better module resolution
- Enhanced Vite config to include path aliases for easier imports across the project.
chore: Add TypeScript definitions for environment variables
- Created env.d.ts to define types for environment variables used in the project.
- Added StudioLeftSidebar component for scene management with add, delete, and duplicate functionalities.
- Introduced StudioRightPanel component with tabs for brand settings, multimedia, sounds, video, QR code generation, countdown, and general settings.
- Created StudioSidebar component for participant management, chat, and notes.
- Developed StudioVideoArea component to handle video display for demo and live modes.
- Configured demo data for scenes, participants, overlays, backgrounds, and sounds in demo.ts.
- Set up a token server for LiveKit integration to manage participant access.
- Updated Vite environment definitions for LiveKit configuration.