summaryrefslogtreecommitdiff
path: root/WebInterface/NodeJSServer/dist/chat.js
diff options
context:
space:
mode:
Diffstat (limited to 'WebInterface/NodeJSServer/dist/chat.js')
-rw-r--r--WebInterface/NodeJSServer/dist/chat.js24
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, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
+ 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