diff options
Diffstat (limited to 'WebInterface/NodeJSServer/dist/chat.js')
-rw-r--r-- | WebInterface/NodeJSServer/dist/chat.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/WebInterface/NodeJSServer/dist/chat.js b/WebInterface/NodeJSServer/dist/chat.js new file mode 100644 index 0000000..e72465e --- /dev/null +++ b/WebInterface/NodeJSServer/dist/chat.js @@ -0,0 +1,24 @@ +"use strict"; + +var connection = new signalR.HubConnectionBuilder().withUrl("https://localhost:44365/chatHub").build(); + +connection.on("ReceiveMessage", function (user, message) { + var msg = message.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"); + var encodedMsg = user + " says " + msg; + var li = document.createElement("li"); + li.textContent = encodedMsg; + document.getElementById("messagesList").appendChild(li); +}); + +connection.start().catch(function (err) { + return console.error(err.toString()); +}); + +document.getElementById("sendButton").addEventListener("click", function (event) { + var user = document.getElementById("userInput").value; + var message = document.getElementById("messageInput").value; + connection.invoke("SendMessage", user, message).catch(function (err) { + return console.error(err.toString()); + }); + event.preventDefault(); +});
\ No newline at end of file |