diff options
| author | Maks Jopek <maksymilian.jopek@prym-soft.pl> | 2021-04-04 01:53:24 +0200 |
|---|---|---|
| committer | Maks Jopek <maksymilian.jopek@prym-soft.pl> | 2021-04-04 01:53:24 +0200 |
| commit | 292257d627bd1dfeafd772ac6457e2f54c2b73ba (patch) | |
| tree | b7962648b87ab709e8529075ce912950019adaee /frontend/ts/login.ts | |
| parent | eee4ee32dd667ed6efd31ddcf8f64217b7e16b60 (diff) | |
| download | fia-292257d627bd1dfeafd772ac6457e2f54c2b73ba.tar.gz fia-292257d627bd1dfeafd772ac6457e2f54c2b73ba.tar.zst fia-292257d627bd1dfeafd772ac6457e2f54c2b73ba.zip | |
One step closer to the end
Diffstat (limited to 'frontend/ts/login.ts')
| -rw-r--r-- | frontend/ts/login.ts | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/frontend/ts/login.ts b/frontend/ts/login.ts new file mode 100644 index 0000000..4ef46ab --- /dev/null +++ b/frontend/ts/login.ts @@ -0,0 +1,26 @@ +import startGame from "./startGame.js"; + +let html = /* html */ ` + <div class="container text-center fs-1" style="margin-top: 45vh;"> + <label for="username">Vad heter du?</label> + <input type="text" name="username" required> + <button type="button" class="btn btn-light btn-lg" onclick="login">Starta spelet</button> + </div> +`; + +async function login() { + let username = document.getElementsByTagName("input")[0].innerHTML, + res = await fetch("/login", { + method: "POST", + headers: { + Accept: "application/json", + "Content-Type": "application/json" + }, + body: JSON.stringify({ username: username }) + }); + res = await res.json(); + startGame(res); +} + +document.body.innerHTML = html; +document.getElementsByTagName("button")[0].onclick = login; |
