minor bugfixes
This commit is contained in:
parent
39fb90382c
commit
c5e54b62ac
2 changed files with 7 additions and 5 deletions
|
@ -168,6 +168,7 @@ export class MSAgentClient {
|
||||||
if (!user) return;
|
if (!user) return;
|
||||||
user.agent.hide(true);
|
user.agent.hide(true);
|
||||||
if (this.playingAudio.has(user!.username)) {
|
if (this.playingAudio.has(user!.username)) {
|
||||||
|
this.playingAudio.get(user!.username)?.pause();
|
||||||
this.playingAudio.delete(user!.username);
|
this.playingAudio.delete(user!.username);
|
||||||
}
|
}
|
||||||
this.users.splice(this.users.indexOf(user), 1);
|
this.users.splice(this.users.indexOf(user), 1);
|
||||||
|
@ -190,9 +191,10 @@ export class MSAgentClient {
|
||||||
audio.addEventListener('ended', () => {
|
audio.addEventListener('ended', () => {
|
||||||
// give a bit of time before the wordballoon disappears
|
// give a bit of time before the wordballoon disappears
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (this.playingAudio.get(user!.username) === audio)
|
if (this.playingAudio.get(user!.username) === audio) {
|
||||||
user!.agent.stopSpeaking();
|
user!.agent.stopSpeaking();
|
||||||
this.playingAudio.delete(user!.username);
|
this.playingAudio.delete(user!.username);
|
||||||
|
}
|
||||||
}, 1000);
|
}, 1000);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -29,9 +29,6 @@ logonWindow.show();
|
||||||
|
|
||||||
let loggingIn = false;
|
let loggingIn = false;
|
||||||
elements.logonForm.addEventListener('submit', e => {
|
elements.logonForm.addEventListener('submit', e => {
|
||||||
if (loggingIn) return;
|
|
||||||
loggingIn = true;
|
|
||||||
elements.logonButton.disabled = true;
|
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
connectToRoom();
|
connectToRoom();
|
||||||
});
|
});
|
||||||
|
@ -50,6 +47,9 @@ async function connectToRoom() {
|
||||||
alert("Please select an agent.");
|
alert("Please select an agent.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (loggingIn) return;
|
||||||
|
loggingIn = true;
|
||||||
|
elements.logonButton.disabled = true;
|
||||||
await Room.connect();
|
await Room.connect();
|
||||||
await Room.join(elements.logonUsername.value, elements.agentSelect.value);
|
await Room.join(elements.logonUsername.value, elements.agentSelect.value);
|
||||||
elements.chatInput.maxLength = Room.getCharlimit();
|
elements.chatInput.maxLength = Room.getCharlimit();
|
||||||
|
|
Loading…
Reference in a new issue