aboutsummaryrefslogtreecommitdiff
path: root/client/index.html
diff options
context:
space:
mode:
authorJasper Van der Jeugt2020-07-29 18:56:31 +0200
committerJasper Van der Jeugt2020-07-29 18:56:31 +0200
commit057d954fe8d3265fc122f4a3066eab15eb7653d3 (patch)
tree0add61cd3113efd4d0def3dbdeb52c9fab6a8321 /client/index.html
parent0e2f396f26a490cfdd13b3fbda54a8ca53a28e26 (diff)
Client talking to server
Diffstat (limited to 'client/index.html')
-rw-r--r--client/index.html11
1 files changed, 11 insertions, 0 deletions
diff --git a/client/index.html b/client/index.html
index 3803738..75ee56d 100644
--- a/client/index.html
+++ b/client/index.html
@@ -9,6 +9,17 @@
<script type="text/JavaScript" src="/assets/client.js"></script>
<script>
var app = Elm.Client.init({node: document.querySelector("main")});
+
+ var roomId = document.location.pathname.split("/")[2];
+ var url = "ws://" + document.location.host +
+ "/rooms/" + roomId + "/events";
+ var socket = new WebSocket(url);
+ app.ports.webSocketOut.subscribe(function(message) {
+ socket.send(message);
+ });
+ socket.addEventListener("message", function(event) {
+ app.ports.webSocketIn.send(event.data);
+ });
</script>
</body>
</html>