summaryrefslogtreecommitdiff
path: root/WebInterface/NodeJSServer/src/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'WebInterface/NodeJSServer/src/index.js')
-rw-r--r--WebInterface/NodeJSServer/src/index.js33
1 files changed, 6 insertions, 27 deletions
diff --git a/WebInterface/NodeJSServer/src/index.js b/WebInterface/NodeJSServer/src/index.js
index f1a0120..01a9ba1 100644
--- a/WebInterface/NodeJSServer/src/index.js
+++ b/WebInterface/NodeJSServer/src/index.js
@@ -1,6 +1,7 @@
import Backdrop from './modules/ui/backdrop.js';
-import * as signalR from '@aspnet/signalr';
import BannerController from './modules/ui/notification-banner.js';
+import ServerClient from './modules/server-client.js'
+import Modal from './modules/ui/modal.js'; // TODO: DEBUGGING
let backdrop = new Backdrop('menu', 'front-layer', 'show-menu');
backdrop.register();
@@ -9,30 +10,8 @@ let notifications = new BannerController('notifications',
'banner-info', 'dismiss-banner');
notifications.register();
-const connection = new signalR.HubConnectionBuilder()
- .withUrl("http://89.183.117.197:5000/chatHub")
- .configureLogging(signalR.LogLevel.Information)
- .build();
+let client = new ServerClient('http://89.183.117.197:5000/chatHub', 'server-list', true);
+document.getElementById('refresh-button')
+ .addEventListener('click', client.loadServers.bind(client));
-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("div");
- li.classList.add('server');
- li.textContent = encodedMsg;
- document.getElementById('server-list').appendChild(li);
-});
-
-document.getElementById('new-game-button').addEventListener('click', () => {
- let method = window.prompt('Please enter method:', 'SendMessage');
- let user = window.prompt('Please enter user:', 'Default');
- let message = window.prompt('Please enter message:', 'Super duper Nachricht');
- connection.invoke(method, user, message).catch(function (err) {
- return console.error(err.toString());
- });
- event.preventDefault();
-}),
-
-connection.start()
- .then(() => console.log('Connected'))
- .catch(err => console.error(err.toString()));
+new Modal('Test Titel');