Skip to main content

Whiteboard

Whiteboard allows you to write, draw and ideate collaboratively. Built on top of tldraw

Saving the whiteboard

You can save the whiteboard from the UI or you can use the API

const id = 'ae79b269-24ca-4f8a-8112-f96084c8c19a';
const plugin = meeting.plugins.all.get(id);

plugin.sendData({
eventName: 'save-board',
data: { eventName: 'save-board' },
});

Customization

You can customization the following parameters:

  • follow: Peer ID of the participant you want this user to follow.
  • role: The role you want the current user to assume in the plugin. This field can have two values: editor , viewer. The default value for this field is editor.
  • autoScale: Scales the user's board to view all content when another user draws on it. The default value for this field is false.
meeting.participants.on('participantJoined', (participant) => {
if (participant.id !== '<host-id>') return;
plugin.sendData({
eventName: 'config',
data: {
eventName: 'config',
follow: '<participant-id>',
role: 'viewer',
autoScale: true,
},
});
});