Events
Emit collab:presenter-takeover
Client -> server only: an admin or the current presenter hands presenter control to a target user.
client → server on the
collab channel. Socket.IO event name: collab:presenter-takeover.Client -> server only: an admin or the current presenter hands presenter control to a target user. Results in a collab:presenter-assign (reason admin-takeover) to everyone; nothing is relayed under this name.
Client payload: { targetUserId: string, targetDisplayName: string }. Ignored when the sender is neither an admin (workspaceOwner/workspaceAdmin/projectOwner/projectAdmin) nor the current presenter, or when targetUserId is missing.
Payload: collab:presenter-takeover
Client -> server payload (no server emission under this event name).
| Property | Type | Required | Description |
|---|---|---|---|
targetUserId | string | no | |
targetDisplayName | string | no |