1 {% extends "base.html" %}
5 function set_nickname_loadend() {
6 console.log("Attempting reload...");
7 /* Reload page to get actual game content instead of nickname form. */
8 window.location.reload(true);
11 function set_nickname(form) {
12 const nickname = form.nickname.value;
14 var request = new XMLHttpRequest();
15 request.addEventListener("loadend", () => set_nickname_loadend());
16 request.open("PUT", "/profile");
17 request.setRequestHeader("Content-Type", "application/json; charset=UTF-8");
18 request.send(`{"nickname": "${nickname}"}`);
25 Welcome to {{ game_name }}
29 To join the game, please set your own nickname:
32 <!-- The return false prevents the page from being reloaded -->
33 <form id="nickname-form" onsubmit="set_nickname(this); return false">
34 <div class="form-field large">
35 <label for="nickname">Nickname</label>
36 <input type="text" id="nickname" required>
39 <div class="form-field large">
40 <button type="submit">