Voice chat UI
This commit is contained in:
+8
-1
@@ -216,10 +216,17 @@ export default class Enclave<P = Page> {
|
||||
server.voiceChatUsers[msg.channel_id] = [];
|
||||
|
||||
server.voiceChatUsers[msg.channel_id].push(msg.pubkey);
|
||||
this.server?.getUsers([msg.pubkey]);
|
||||
return;
|
||||
|
||||
case "Speaking":
|
||||
server.voiceChatSpeaker(msg.pubkey);
|
||||
clearTimeout(server.voiceChatSpeakers[msg.pubkey]);
|
||||
|
||||
server.voiceChatSpeakers[msg.pubkey] = setTimeout(() => {
|
||||
delete server.voiceChatSpeakers[msg.pubkey];
|
||||
this.forceRender();
|
||||
}, 800);
|
||||
this.forceRender();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,12 +113,4 @@ export default class EnclaveServer {
|
||||
|
||||
this.websocket?.send({ method: "GetUsers", pubkeys: filteredPubkeys });
|
||||
}
|
||||
|
||||
public voiceChatSpeaker(pubkey: string) {
|
||||
clearTimeout(this.voiceChatSpeakers[pubkey]);
|
||||
|
||||
this.voiceChatSpeakers[pubkey] = setTimeout(() => {
|
||||
delete this.voiceChatSpeakers[pubkey];
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user