working version

This commit is contained in:
Matteo Rosati
2026-01-20 09:46:21 +01:00
commit 6546853464
11 changed files with 767 additions and 0 deletions

34
static/js/main.js Normal file
View File

@@ -0,0 +1,34 @@
(($) => {
var ws = new WebSocket("ws://localhost:8000/ws");
const input = $("#message");
const messages = $('#messages');
var lastMessage;
$('#button').on('click', () => {
const message = input.val();
if (message) {
ws.send(message);
lastMessage = $('<div class="message received"><p>Loading...</p></div>')
messages.append(`<div class="message sent"><p>${message}</p></div>`)
messages.append(lastMessage);
input.val("");
}
});
ws.onmessage = (event) => {
if (lastMessage.text() === "Loading...") {
lastMessage.empty();
}
var content = document.createTextNode(event.data);
if (content.textContent === "<<END>>") {
lastMessage.html(marked.parse(lastMessage.text()));
}
else {
lastMessage.append(content);
}
};
})(jQuery);