core: fix messages not being shown when no client is connected

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer
2022-10-10 13:18:08 +03:00
parent 52e0566695
commit 239092b872
8 changed files with 38 additions and 24 deletions

View File

@ -44,11 +44,11 @@ export class MessageContainer extends AKElement {
constructor() {
super();
this.addEventListener(EVENT_WS_MESSAGE, ((e: CustomEvent<WSMessage>) => {
window.addEventListener(EVENT_WS_MESSAGE, ((e: CustomEvent<WSMessage>) => {
if (e.detail.message_type !== WS_MSG_TYPE_MESSAGE) return;
this.addMessage(e.detail as unknown as APIMessage);
}) as EventListener);
this.addEventListener(EVENT_MESSAGE, ((e: CustomEvent<APIMessage>) => {
window.addEventListener(EVENT_MESSAGE, ((e: CustomEvent<APIMessage>) => {
this.addMessage(e.detail);
}) as EventListener);
}
@ -61,6 +61,7 @@ export class MessageContainer extends AKElement {
}
}
this.messages.push(message);
this.requestUpdate();
}
render(): TemplateResult {