summaryrefslogtreecommitdiff
path: root/WebInterface/NodeJSServer/src/index.js
diff options
context:
space:
mode:
authorTrueDoctor <d-kobert@web.de>2018-09-28 00:53:18 +0200
committerTrueDoctor <d-kobert@web.de>2018-09-28 00:53:18 +0200
commit322e469730f86718bca94f87c9675af66c6c8540 (patch)
tree2e9d2f4c99b86c4c66810d7c370b24a5ec5dbe85 /WebInterface/NodeJSServer/src/index.js
parent043cdb904dbe171b6feeb3addf08664a02ab7579 (diff)
parent9bb9e2ca95652e9f8fd3f21bf0206808de803b43 (diff)
Merge branch 'WebApi' of https://github.com/TrueDoctor/DiscoBot into WebApi
Diffstat (limited to 'WebInterface/NodeJSServer/src/index.js')
-rw-r--r--WebInterface/NodeJSServer/src/index.js32
1 files changed, 31 insertions, 1 deletions
diff --git a/WebInterface/NodeJSServer/src/index.js b/WebInterface/NodeJSServer/src/index.js
index 1bb45aa..8430851 100644
--- a/WebInterface/NodeJSServer/src/index.js
+++ b/WebInterface/NodeJSServer/src/index.js
@@ -1,6 +1,36 @@
import Backdrop from './modules/ui/backdrop.js';
+import * as signalR from "@aspnet/signalr";
let backdrop = new Backdrop('menu', 'front-layer', 'show-menu');
backdrop.register();
-console.log('HI')
+const connection = new signalR.HubConnectionBuilder()
+ .withUrl("http://89.183.31.151:5000/chatHub")
+ .configureLogging(signalR.LogLevel.Information)
+ .build();
+
+connection.on('ReceiveMessage', (user, message) => {
+ let msg = message.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
+ let encodedMsg = user + " says " + msg;
+ let li = document.createElement("li");
+ li.textContent = encodedMsg;
+ document.getElementById('message-list').appendChild(li);
+});
+
+document.getElementById('send-button').addEventListener('click', () => {
+ let user = document.getElementById("user-input").value;
+ let message = document.getElementById("message-input").value;
+ connection.invoke("SendMessage", user, message).catch(function (err) {
+ return console.error(err.toString());
+ });
+ event.preventDefault();
+});
+
+
+
+
+
+
+
+
+connection.start().catch(err => console.error(err.toString()));