Commit Graph

25 Commits

Author SHA1 Message Date
inmake 775ba52cd0 Update environment configuration and enhance control features in WebRTC
- Changed VITE_API_URL and VITE_WEBRTC_URL in .env to point to local IP addresses.
- Added react-hot-toast for user notifications in the application.
- Integrated toast notifications for control acquisition in SessionPage.
- Enhanced PixelStreamingWrapper and SessionUsersPanel to manage control states for participants.
- Implemented grant and revoke control functionalities in the WebRTC service, allowing dynamic control management among users.
- Updated various components to reflect control states and improve user experience during sessions.
2025-12-01 20:23:17 +05:00
mikhail_lanskikh 48f5833046 upd 2025-11-07 14:59:49 +05:00
mikhail_lanskikh 28091d732a Enhance UI components and functionality across the application
- Updated ActionsSidebarWrapper to accept a ref for improved positioning.
- Enhanced SessionUsersPanel with new props for participant management, including mute and disable video functionalities.
- Added vertical positioning option to ActionsPopover for better alignment.
- Modified QRCodePopup and SharePopup to include a second argument in setPopup for type differentiation.
- Refactored ControlButton and Tooltip components for improved accessibility and styling.
- Updated UserCamera to integrate ActionsPopover for participant controls, enhancing user interaction.
- Improved PopoverWrapper to handle dynamic positioning based on parent element.
- Adjusted UserDevicesControls for better layout consistency and responsiveness.
- Enhanced popup management in the popupStore to track popup types.
2025-11-06 17:15:30 +05:00
mikhail_lanskikh b6eeaafe42 Add UserCameraAvatar image and enhance SessionUsersPanel with session management features
- Introduced UserCameraAvatar.png for user camera display.
- Updated SessionUsersPanel to accept a session prop, allowing for identification of local user as session organizer.
- Implemented logic to determine if participants are organizers based on session data.
- Adjusted admin control logic in UserCamera and UserCameraControls for better role management.
- Improved logging and conditional rendering in ParticipantItem and UserCamera components for enhanced debugging and user experience.
2025-11-05 19:18:29 +05:00
inmake d5b17d60c9 Enhance logging in SessionUsersPanel and ParticipantsPopup for debugging audio and video states. Update useWebRTC to initialize audio/video muted states from the service and add functionality to mute participants and disable their video. Adjust environment variables for server configuration. 2025-11-05 17:47:39 +05:00
mikhail_lanskikh ddeb7d8148 Update environment variables for production URLs, enhance DraggableContainer with padding parsing for responsive positioning, and improve PopupWrapper and SessionUsersPanel styling for better layout consistency. Refactor ChatPopup and UserCamera components for improved logging and conditional rendering based on user roles. 2025-11-05 15:07:38 +05:00
mikhail_lanskikh 0964d650a4 Enhance DraggableContainer to set initial position based on bounding rectangle and update SessionUsersPanel to limit local cameras to one. Refactor UserCamera styling for consistency and improve PopoverWrapper positioning logic. Clean up unnecessary code in SessionUsersPanel for better readability. 2025-11-01 13:27:42 +05:00
mikhail_lanskikh 590686247b Refactor DraggableContainer to render children without additional div when disabled, and enhance SessionUsersPanel layout by restoring className for better styling. Clean up SessionPage structure for improved readability. 2025-10-31 16:21:16 +05:00
inmake f88e4a80c0 Update environment variables for local development, adjust DraggableContainer and SessionUsersPanel to switch between 'mini' and 'full' modes, and refactor UserCamera and UserDevicesControls for improved styling and responsiveness. Clean up SessionPage layout for better structure. 2025-10-31 15:17:52 +05:00
mikhail_lanskikh 7cafc36fbe Refactor SessionUsersPanel to display multiple local cameras based on a defined count, enhance grid column calculations for better responsiveness, and update UserCamera component styling. Adjust ControlsPopover z-index for improved visibility and clean up SessionPage layout for consistency. 2025-10-31 14:05:42 +05:00
mikhail_lanskikh 39107bb1ba Enhance SessionUsersPanel with responsive screen size tracking and dynamic grid column calculations for camera display. Update ControlsPopover to generate session-specific share links. Clean up SessionPage layout by removing unnecessary background styling. 2025-10-31 13:04:22 +05:00
mikhail_lanskikh c6157f62b2 Update environment variables for production URLs, refactor DraggableContainer to wrap children in a div when disabled, and enhance SessionUsersPanel layout with responsive adjustments for camera display. Improve UserCamera component's class handling and clean up SessionPage layout for better structure. 2025-10-31 00:17:00 +05:00
inmake 1cacd070eb Enhance SessionUsersPanel and UserCamera components by implementing local speaking state management with debounce for efficient updates. Refactor grid column calculation and participant filtering for improved performance. Adjust logging in useVoiceActivity and useWebRTC hooks to reduce console noise. 2025-10-30 18:14:44 +05:00
inmake af4ca0637a Refactor SessionUsersPanel to optimize performance with useMemo for active cameras count, grid columns, grid rows, and active participants filtering. Update useWebRTC to prevent unnecessary state updates for participant stream, audio, video, and speaking state changes. Clean up SessionPage layout for consistency. 2025-10-30 18:07:36 +05:00
mikhail_lanskikh 86ca74d79c Enhance SessionUsersPanel and UserCamera components to support 'full' and 'mini' modes. Implement responsive grid layout for camera display based on active participants, and adjust UserDevicesControls visibility accordingly. Refactor SessionPage to manage mode state and toggle between layouts. 2025-10-30 18:01:09 +05:00
inmake 4b81b22a1d Update environment configurations for local development, add socket.io and uuid dependencies, and refactor session management to support guest IDs for unauthorized users. Enhance ParticipantsPopup and UserCamera components to handle local media permissions and improve user session handling. Update optional authentication middleware to manage guest IDs and session validation. 2025-10-28 16:58:38 +05:00
inmake 2378ed1ff4 Update environment configuration for production, refactor WebRTC components, and enhance chat functionality. Replace deprecated SessionUsersPanel with SessionPage, integrate chat history loading, and improve audio/video toggle handling. Remove unused SessionUsersPanel2 component and update related socket event handling in the server. 2025-10-27 16:49:52 +05:00
inmake f70e8f88b2 Update environment configuration for local development, add new dependencies for WebRTC functionality, and refactor user session management components. Remove deprecated SessionUsersPanel and enhance SessionUsersPanel2 with improved user handling and controls. Integrate socket.io for real-time communication in the server. 2025-10-24 18:17:12 +05:00
inmake 0ce81e2e4f Refactor SessionUsersPanel to improve drag-and-drop functionality with enhanced state management and animations. Update UserCamera and UserDevicesControls for consistent styling and layout adjustments. Modify NewSessionPage to import updated SessionUsersPanel component. 2025-10-21 17:14:50 +05:00
mikhail_lanskikh 50e62eac13 Update API URL in .env; add responsive design adjustments in tailwind.config.js; enhance ModalWrapper and Popup components for improved mobile interactions; refactor audio handling in VoiceCheckModal and SoundCheckModal; implement drag functionality in PopupContainer; improve ChatPopup and SharePopup UI for better user experience. 2025-10-20 17:06:54 +05:00
C4rnivore 4f0e5b9898 threshold for cameras drag; 2025-10-17 18:52:17 +05:00
mikhail_lanskikh ff5d8386ed Update API URL to localhost in .env; add equalizer_bars.svg for audio visualization; refactor PopupWrapper and SessionUsersPanel for improved responsiveness; enhance SoundCheckModal and VoiceCheckModal with audio playback and visualization features; update SharePopup to handle sharing functionality; improve UI components for better interaction and consistency. 2025-10-17 18:01:44 +05:00
mikhail_lanskikh b8bdbc94f9 Enhance media device handling in SettingsModal and VoiceCheckModal; add media device availability checks and user feedback for unsupported environments. Refactor ModalWrapper and update UI components for improved responsiveness and layout consistency. 2025-10-16 19:09:44 +05:00
C4rnivore a2d19fe646 Cameras drag and snap; 2025-10-16 17:42:05 +05:00
C4rnivore 2ade35a8ed Users Cameras; Devices controls; 2025-10-15 17:06:05 +05:00