Make web login form functional
This commit is contained in:
parent
fc6cb1c735
commit
624c58efc3
@ -219,6 +219,8 @@ if (CMAKE_SYSTEM_NAME STREQUAL Emscripten)
|
|||||||
"-sUSE_WEBGL2=1"
|
"-sUSE_WEBGL2=1"
|
||||||
"-sNO_DISABLE_EXCEPTION_CATCHING=1"
|
"-sNO_DISABLE_EXCEPTION_CATCHING=1"
|
||||||
"-sALLOW_MEMORY_GROWTH=1"
|
"-sALLOW_MEMORY_GROWTH=1"
|
||||||
|
"-sEXPORTED_FUNCTIONS=_RunMain,_SetName,_SetUrl"
|
||||||
|
"-sEXPORTED_RUNTIME_METHODS=ccall,cwrap"
|
||||||
"--shell-file" "${CMAKE_SOURCE_DIR}/shell.html"
|
"--shell-file" "${CMAKE_SOURCE_DIR}/shell.html"
|
||||||
"--preload-file" "${CMAKE_SOURCE_DIR}/assets/@/"
|
"--preload-file" "${CMAKE_SOURCE_DIR}/assets/@/"
|
||||||
)
|
)
|
||||||
|
|||||||
58
shell.html
58
shell.html
@ -15,6 +15,8 @@
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
background: black;
|
background: black;
|
||||||
color: aqua;
|
color: aqua;
|
||||||
|
font-family: Verdana, Geneva, Tahoma, sans-serif;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
canvas {
|
canvas {
|
||||||
@ -22,6 +24,28 @@
|
|||||||
width: 100vw;
|
width: 100vw;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#vyplnitmeno{
|
||||||
|
font-size: 100pt;
|
||||||
|
color: red;
|
||||||
|
font-weight: bold;
|
||||||
|
margin: 0;
|
||||||
|
margin-bottom: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#okbut
|
||||||
|
{
|
||||||
|
font-size: 20pt;
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 10pt;
|
||||||
|
margin: 10pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
#name, #url
|
||||||
|
{
|
||||||
|
font-size: 150%;
|
||||||
|
margin: 10pt;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -32,9 +56,11 @@
|
|||||||
<h1>fekální gtačko</h1>
|
<h1>fekální gtačko</h1>
|
||||||
|
|
||||||
<form>
|
<form>
|
||||||
kdo <input type="text" name="name" id="name"><br>
|
kdo <input type="text" name="name" id="name" placeholder="vyplnit"><br>
|
||||||
kam <input type="text" name="url" id="url"><br>
|
<p id="vyplnitmeno" style="display:none">^ vyplnit</p>
|
||||||
<input type="button" value="0k" onclick="ok()">
|
|
||||||
|
kam <input type="text" name="url" id="url" value="ws://deadfish.cz:11200/ws"><br>
|
||||||
|
<input id="okbut" type="button" value="0k" onclick="ok()">
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -76,14 +102,34 @@
|
|||||||
const name = document.getElementById("name").value;
|
const name = document.getElementById("name").value;
|
||||||
const url = document.getElementById("url").value;
|
const url = document.getElementById("url").value;
|
||||||
|
|
||||||
Module.ccall("SetName", name);
|
if (name == "") {
|
||||||
Module.ccall("SetUrl", url);
|
document.getElementById("vyplnitmeno").style = "";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
localStorage.setItem("fg_name", name);
|
||||||
|
localStorage.setItem("fg_url", url);
|
||||||
|
|
||||||
|
Module.ccall("SetName", null, ["string"], [name]);
|
||||||
|
Module.ccall("SetUrl", null, ["string"], [url]);
|
||||||
|
|
||||||
document.getElementById("loginform").style = "display:none";
|
document.getElementById("loginform").style = "display:none";
|
||||||
document.getElementById("canvas").style = "";
|
document.getElementById("canvas").style = "";
|
||||||
|
|
||||||
Module.ccall("RunMain");
|
Module.ccall("RunMain", null, [], []);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function loadConfig()
|
||||||
|
{
|
||||||
|
const saved_name = localStorage.getItem("fg_name");
|
||||||
|
const saved_url = localStorage.getItem("fg_url");
|
||||||
|
if (saved_name != null)
|
||||||
|
document.getElementById("name").value = saved_name;
|
||||||
|
if (saved_url != null)
|
||||||
|
document.getElementById("url").value = saved_url;
|
||||||
|
}
|
||||||
|
|
||||||
|
loadConfig();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{{{ SCRIPT }}}
|
{{{ SCRIPT }}}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user