This commit is contained in:
2026-03-04 23:09:02 +01:00
parent 94ec4e7135
commit 409f44476f
9 changed files with 259 additions and 42 deletions

View File

@@ -76,6 +76,38 @@ export const whiteboardHubService = {
client.on<string>('Leaved', callback)
},
onWaitingForApproval(callback: (userId: string) => void) {
client.on<string>('WaitingForApproval', callback)
},
onUserWaitingForApproval(callback: (userId: string) => void) {
client.on<string>('UserWaitingForApproval', callback)
},
onAccepted(callback: () => void) {
client.on('Accepted', callback)
},
onRejected(callback: () => void) {
client.on('Rejected', callback)
},
onUserCanceledJoinRequest(callback: (userId: string) => void) {
client.on<string>('UserCanceledJoinRequest', callback)
},
async acceptUser(userId: string) {
await client.invoke('AcceptUser', userId)
},
async rejectUser(userId: string) {
await client.invoke('RejectUser', userId)
},
async cancelJoinRequest() {
await client.invoke('CancelJoinRequest')
},
offAll() {
client.off('InitWhiteboard')
client.off('AddedRectangle')
@@ -85,5 +117,10 @@ export const whiteboardHubService = {
client.off('MovedShape')
client.off('Joined')
client.off('Leaved')
client.off('WaitingForApproval')
client.off('UserWaitingForApproval')
client.off('Accepted')
client.off('Rejected')
client.off('UserCanceledJoinRequest')
},
}