From 7e28bbdb57f5aef3b281aa539f74a35028d65c03 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 20 Mar 2020 22:26:05 +0100 Subject: add ms chat to html --- webAO/index.html | 2 ++ webAO/styles/master.css | 5 +++++ 2 files changed, 7 insertions(+) (limited to 'webAO') diff --git a/webAO/index.html b/webAO/index.html index 129cac6..9bd24b7 100644 --- a/webAO/index.html +++ b/webAO/index.html @@ -56,6 +56,8 @@
diff --git a/webAO/styles/master.css b/webAO/styles/master.css index 243dfba..a8c91f7 100644 --- a/webAO/styles/master.css +++ b/webAO/styles/master.css @@ -47,6 +47,11 @@ padding: 1px; } +#header { + position: absolute; + left: 0; +} + #serverdescription_box { display: inline-block; position: fixed; -- cgit From f017aabd3f99730e7e03da12f4efa5938d9ee291 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 20 Mar 2020 22:34:45 +0100 Subject: simplify the infos at the side --- webAO/index.html | 2 +- webAO/styles/master.css | 19 ++++--------------- 2 files changed, 5 insertions(+), 16 deletions(-) (limited to 'webAO') diff --git a/webAO/index.html b/webAO/index.html index 9bd24b7..e3de2ce 100644 --- a/webAO/index.html +++ b/webAO/index.html @@ -57,7 +57,7 @@

Masterserver version - ...

Client version - ...


- +
diff --git a/webAO/styles/master.css b/webAO/styles/master.css index a8c91f7..ee16429 100644 --- a/webAO/styles/master.css +++ b/webAO/styles/master.css @@ -1,18 +1,3 @@ -#serverinfo { - margin-top: 75px; - margin-bottom: 0px; - float: left; - font-size:0.6em; -} - -#clientinfo { - margin: 0px; - display: block; - float: left; - clear: both; - font-size:0.6em; -} - .button { padding: 5px; vertical-align: middle; @@ -48,8 +33,12 @@ } #header { + display: block; + float: left; + margin-top: 75px; position: absolute; left: 0; + font-size: 0.8em; } #serverdescription_box { -- cgit From e45a35ed1109e62f5ddcaf8c19d9531d5ec4ddcb Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 20 Mar 2020 22:34:59 +0100 Subject: add text decoding magic --- webAO/master.js | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) (limited to 'webAO') diff --git a/webAO/master.js b/webAO/master.js index f2711d2..72ce833 100644 --- a/webAO/master.js +++ b/webAO/master.js @@ -10,6 +10,22 @@ const options = {fonts: {extendedJsFonts: true, userDefinedFonts: ["Ace Attorney let oldLoading = false; +const server_description = []; +server_description[-1] = "This is your computer on port 50001"; +const online_counter = []; + +/** + * Unescapes a string to AO1 escape codes. + * @param {string} estring the string to be unescaped + */ +function unescapeChat(estring) { + return estring + .replace(//g, "#") + .replace(//g, "&") + .replace(//g, "%") + .replace(//g, "$"); +} + if (window.requestIdleCallback) { requestIdleCallback(function () { Fingerprint2.get(options, function (components) { @@ -40,10 +56,6 @@ if (window.requestIdleCallback) { }, 500); } -const server_description = []; -server_description[-1] = "This is your computer on port 50001"; -const online_counter = []; - export function setServ(ID) { console.log(server_description[ID]); if (server_description[ID] !== undefined) { @@ -154,4 +166,12 @@ function onMessage(e) { const args = msg.split("#").slice(1); document.getElementById("serverinfo").innerHTML = `Master server version: ${args[0]}`; } + else if (header === "CT") { + const args = msg.split("#").slice(1); + const msChat = document.getElementById("masterchat"); + msChat.innerHTML += `${unescapeChat(args[0])}: ${unescapeChat(args[1])}\r\n`; + if (msChat.scrollTop > msChat.scrollHeight - 600) { + msChat.scrollTop = msChat.scrollHeight; + } + } } -- cgit From a4d59759108c1ae42b301e8199b55e6aacff5850 Mon Sep 17 00:00:00 2001 From: sD Date: Sat, 21 Mar 2020 12:52:16 +0100 Subject: move style to css file --- webAO/index.html | 2 +- webAO/styles/master.css | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'webAO') diff --git a/webAO/index.html b/webAO/index.html index e3de2ce..9bd24b7 100644 --- a/webAO/index.html +++ b/webAO/index.html @@ -57,7 +57,7 @@

Masterserver version - ...

Client version - ...


- +
diff --git a/webAO/styles/master.css b/webAO/styles/master.css index ee16429..5cfc6f3 100644 --- a/webAO/styles/master.css +++ b/webAO/styles/master.css @@ -41,6 +41,14 @@ font-size: 0.8em; } +#masterchat { + width: 260px; + height: 260px; + font-size: inherit; + background-color: darkgrey; + color: black; +} + #serverdescription_box { display: inline-block; position: fixed; -- cgit