summaryrefslogtreecommitdiff
path: root/WebInterface/NodeJSServer/src/modules/ui/login-modal.js
diff options
context:
space:
mode:
Diffstat (limited to 'WebInterface/NodeJSServer/src/modules/ui/login-modal.js')
-rw-r--r--WebInterface/NodeJSServer/src/modules/ui/login-modal.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/WebInterface/NodeJSServer/src/modules/ui/login-modal.js b/WebInterface/NodeJSServer/src/modules/ui/login-modal.js
index 0bfd70d..13de78e 100644
--- a/WebInterface/NodeJSServer/src/modules/ui/login-modal.js
+++ b/WebInterface/NodeJSServer/src/modules/ui/login-modal.js
@@ -152,14 +152,19 @@ export default class LoginModal extends Modal {
'play#game=' + this.serverName);
fetch('play').then((response) => {
response.text().then((htmlString) => {
+ // Replace all references, since we're starting one level farther up
htmlString = htmlString.replace(/\.\.\//g, './');
+ htmlString = /<body>((.)|(\n))*<\/body>/g.exec(htmlString)[0];
htmlString = htmlString.replace(/<script src=".*"><\/script>/, '');
- console.log(htmlString);
htmlString = htmlString.replace(
/<remove_if_redirected>((.)|\n)*?<\/remove_if_redirected>/g, '');
- document.open();
- document.write(htmlString);
- document.close();
+ document.body.innerHTML = htmlString;
+
+ let stylesheet = document.createElement('link');
+ stylesheet.rel = 'stylesheet';
+ stylesheet.type = 'text/css';
+ stylesheet.href = './style/play.css';
+ document.head.appendChild(stylesheet);
for (let ui of this.pageUI) {
ui.refresh();