X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=data%2Fweb-static%2Fjs%2Fmudsync.js;h=631fa89e0f1c6e7ec672f16ca5bd218f61d5aeff;hb=bf6886fe1fb0d7128fd031c92ebeb3c8d4b9addd;hp=90f3daa4ef9af9d995cf1c0649a6c19ab1ff0c71;hpb=829df0120213f2bf7420b8ae153e761feb675106;p=mudsync.git diff --git a/data/web-static/js/mudsync.js b/data/web-static/js/mudsync.js index 90f3daa..631fa89 100644 --- a/data/web-static/js/mudsync.js +++ b/data/web-static/js/mudsync.js @@ -20,20 +20,19 @@ function displayMessage(data, self_sent) { var new_entry = document.createElement("div"); - var new_text = document.createTextNode(data); var stream_metabox = document.getElementById("stream-metabox"); var should_scroll = false; if(stream_metabox.scrollTop === (stream_metabox.scrollHeight - stream_metabox.offsetHeight)) { should_scroll = true; } - document.getElementById("main-input").value = ""; if (self_sent) { new_entry.setAttribute("class", "stream-entry self-sent"); + document.getElementById("main-input").value = ""; } else { new_entry.setAttribute("class", "stream-entry"); } - new_entry.appendChild(new_text); + new_entry.innerHTML = data; document.getElementById("stream").appendChild(new_entry); if (should_scroll) { stream_metabox.scrollTop = stream_metabox.scrollHeight; @@ -42,7 +41,8 @@ function displayMessage(data, self_sent) { function installWebsocket() { // TODO: Don't hardcode the websocket path; pull it from the DOM - var ws = new WebSocket("ws://127.0.0.1:8888"); + var address = "ws://".concat(window.location.hostname, ":", window.location.port); + var ws = new WebSocket(address); ws.onmessage = function(evt) { displayMessage(evt.data, false); };