-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: assiging slots to the participants #199
Conversation
test: Run #282
🎉 All tests passed! |
test: Run #282
🎉 All tests passed! |
test: Run #282
🎉 All tests passed! |
test: Run #282
🎉 All tests passed! |
LCOV Report - SDK Web Components Test Coverage Report ✅All Files
Changed FilesN/A |
🎉 This issue has been resolved in version @superviz/socket-client/1.15.0-lab.5 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/sdk/6.9.0-lab.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/yjs/1.1.0-lab.2 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/react/1.16.0-lab.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/autodesk/1.23.0-lab.2 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/matterport/1.3.0-lab.2 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/three/1.3.0-lab.2 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/socket-client/1.15.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/sdk/6.9.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/yjs/1.1.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/autodesk/1.23.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/matterport/1.3.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/three/1.3.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/react/1.16.0-beta.1 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/socket-client/1.15.0 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/sdk/6.9.0 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/yjs/1.1.0 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/autodesk/1.23.0 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/matterport/1.3.0 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/three/1.3.0 🎉 The release is available on GitHub release |
🎉 This issue has been resolved in version @superviz/react/1.16.0 🎉 The release is available on GitHub release |
This pull request introduces a new
SlotService
to manage participant slots and updates the color types for meetings. The most important changes include adding theSlotService
class, modifying theRoom
class to integrate theSlotService
, and updating the color types and participant slot types.Slot Management:
packages/room/src/services/slot/index.ts
: AddedSlotService
class to manage participant slots, including methods for assigning slots, setting default slots, and handling presence updates.packages/room/src/services/slot/index.test.ts
: Added unit tests for theSlotService
class to ensure proper functionality.Room Class Integration:
packages/room/src/core/index.ts
: IntegratedSlotService
into theRoom
class by adding aslotService
property, initializing it in theinit
method, and using it to get default slots for participants. [1] [2] [3] [4] [5] [6]Color Types:
packages/room/src/common/types/colors.types.ts
: AddedNAME_IS_WHITE_TEXT
,MEETING_COLORS
,MEETING_COLORS_ARRAY
, andMEETING_COLORS_KEYS
constants to define color schemes for meetings.Participant Slot Type:
packages/room/src/common/types/participant.types.ts
: Updated theSlot
type to allowindex
to benull
.