So that when a user creates a new game they don't have to enter their
name again. (Not that that would be a big penalty, but I do want LMNO
to be as smooth to use as possible.)
if (nickname === "")
nickname = "Guest";
+ try { localStorage.setItem("lmno_nickname", nickname); } catch(e) {}
+
var request = new XMLHttpRequest();
request.addEventListener("loadend", () => set_nickname_loadend());
request.open("PUT", "/profile");
request.setRequestHeader("Content-Type", "application/json; charset=UTF-8");
request.send(`{"nickname": "${nickname}"}`);
}
+
+ document.addEventListener("DOMContentLoaded", function() {
+ try {
+ const nickname = localStorage.getItem("lmno_nickname");
+ if (nickname)
+ document.getElementById("nickname").value = nickname;
+ } catch(e) {}
+ });
</script>
{% endblock %}