diff --git a/code/controllers/subsystem/chat.dm b/code/controllers/subsystem/chat.dm index a4f8dfdc5d..f2e9da704f 100644 --- a/code/controllers/subsystem/chat.dm +++ b/code/controllers/subsystem/chat.dm @@ -1,3 +1,8 @@ +/** + * Copyright (c) 2020 Aleksej Komarov + * SPDX-License-Identifier: MIT + */ + SUBSYSTEM_DEF(chat) name = "Chat" flags = SS_TICKER @@ -16,24 +21,18 @@ SUBSYSTEM_DEF(chat) // Send to tgchat client.tgui_panel?.window.send_message("chat/message", payload) // Send to old chat - for(var/msg in payload) - SEND_TEXT(client, msg["text"]) + for(var/message in payload) + SEND_TEXT(client, message_to_html(message)) if(MC_TICK_CHECK) return -/datum/controller/subsystem/chat/proc/queue(target, text, flags) +/datum/controller/subsystem/chat/proc/queue(target, message) if(islist(target)) for(var/_target in target) var/client/client = CLIENT_FROM_VAR(_target) if(client) - LAZYADD(payload_by_client[client], list(list( - "text" = text, - "flags" = flags, - ))) + LAZYADD(payload_by_client[client], list(message)) return var/client/client = CLIENT_FROM_VAR(target) if(client) - LAZYADD(payload_by_client[client], list(list( - "text" = text, - "flags" = flags, - ))) + LAZYADD(payload_by_client[client], list(message)) diff --git a/html/statbrowser.html b/html/statbrowser.html index f8d6df48de..db58245786 100644 --- a/html/statbrowser.html +++ b/html/statbrowser.html @@ -9,8 +9,8 @@ body { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 12px !important; - margin: 5px !important; - padding: 2px !important; + margin: 0 !important; + padding: 0 !important; } body.dark { background-color: #131313; @@ -19,11 +19,18 @@ body.dark { #menu { background-color: white; + position: fixed; + padding: 7px; + width: 100%; } .dark #menu { background-color: #131313; } +#statcontent { + padding: 0 7px 7px 7px; +} + a { color: black; text-decoration: none @@ -142,6 +149,7 @@ li a:hover:not(.active) { +