aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/chat.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-09-07 20:24:21 +0200
committermetamuffin <metamuffin@disroot.org>2023-09-07 20:24:21 +0200
commitf5fa4f7d58344c2dc722d1f37c1d7a008f6ee9b3 (patch)
treec7ac2a7497670745c73f927abf264d63a5a4805d /client-web/source/chat.ts
parent2d0761b8932f11b01e241e2db3a8f08250efe878 (diff)
downloadkeks-meet-f5fa4f7d58344c2dc722d1f37c1d7a008f6ee9b3.tar
keks-meet-f5fa4f7d58344c2dc722d1f37c1d7a008f6ee9b3.tar.bz2
keks-meet-f5fa4f7d58344c2dc722d1f37c1d7a008f6ee9b3.tar.zst
new element creation helper
Diffstat (limited to 'client-web/source/chat.ts')
-rw-r--r--client-web/source/chat.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/client-web/source/chat.ts b/client-web/source/chat.ts
index 7721df3..bbb668f 100644
--- a/client-web/source/chat.ts
+++ b/client-web/source/chat.ts
@@ -6,7 +6,7 @@
/// <reference lib="dom" />
import { ChatMessage } from "../../common/packets.d.ts";
-import { ediv, esection, espan, image_view, notify } from "./helper.ts";
+import { e, image_view, notify } from "./helper.ts";
import { log } from "./logger.ts";
import { chat_control } from "./menu.ts";
import { PREFS } from "./preferences/mod.ts";
@@ -26,12 +26,12 @@ export class Chat {
send.type = "text"
send.placeholder = "send a message..."
- const messages = ediv({ class: "messages", aria_live: "polite" })
- const controls = ediv({ class: "controls" })
+ const messages = e("div", { class: "messages", aria_live: "polite" })
+ const controls = e("div", { class: "controls" })
controls.append(send)
messages.append(document.createElement("hr"))
- this.element = esection({ class: "chat", aria_label: "chat", role: "dialog" }, messages, controls)
+ this.element = e("section", { class: "chat", aria_label: "chat", role: "dialog" }, messages, controls)
this.messages = messages
this.controls = controls
this.send_el = send
@@ -76,13 +76,13 @@ export class Chat {
add_message(sender: User, message: ChatMessage) {
const els = []
- if (message.text) els.push(espan(message.text, { class: "text" }))
+ if (message.text) els.push(e("span", { class: "text" }, message.text))
if (message.image) els.push(image_view(message.image, { class: "image" }))
chat_control(true)
- const e = ediv({ class: "message" }, espan(sender.display_name, { class: "author" }), ": ", ...els)
- this.messages.append(e)
- e.scrollIntoView({ block: "end", behavior: "smooth", inline: "end" })
+ const el = e("div", { class: "message" }, e("span", { class: "author" }, sender.display_name), ": ", ...els)
+ this.messages.append(el)
+ el.scrollIntoView({ block: "end", behavior: "smooth", inline: "end" })
let body_str = "(empty message)"
if (message.text) body_str = message.text