cl-deck-builder2/static/js/chat.js
2024-03-05 22:11:33 -05:00

21 lines
679 B
JavaScript

////////////////////////////////////////////////////////////////////////////////
function receivedMessage(msg) {
document.querySelector('#chat-echo-area')
.insertAdjacentHTML("beforeend", msg.data);
}
// TODO {{ server-name }}:{{ server-port }}
const ws = new WebSocket("ws://" + window.location.host + "/chat-server");
ws.addEventListener('message', receivedMessage);
////////////////////////////////////////////////////////////////////////////////
const inputField = document.getElementById("chat-input");
inputField.addEventListener("keyup", (evt) => {
if (evt.key === "Enter") {
ws.send(evt.target.value);
evt.target.value = "";
}
});