]> git.cworth.org Git - lmno.games/blob - empires/empires-client.js
c460bcdbf40eee7f841759ae1a4c995030dc4c07
[lmno.games] / empires / empires-client.js
1 const API = "https://families.cworth.org/";
2
3 function undisplay(element) {
4   element.style.display="none";
5 }
6
7 function add_message(severity, message) {
8   message = `<div class="message ${severity}" onclick="undisplay(this)">
9 ${message}
10 <span class="hide-button" onclick="undisplay(this.parentElement)">&times</span>
11 </div>`;
12   message_area = document.getElementById('message-area');
13   message_area.insertAdjacentHTML('beforeend', message);
14 }
15
16 function register_loaded(name) {
17   add_message("success", name + " is now in the game!");
18 }
19
20 function register(form) {
21   var request = new XMLHttpRequest();
22   request.addEventListener("load", register_loaded(form.name.value));
23
24   request.open("POST", API + "register");
25   request.setRequestHeader("Content-Type", "application/json; charset=UTF-8");
26   var data = {
27     "name": form.name.value,
28     "character": form.character.value
29   };
30   request.send(JSON.stringify(data));
31
32   form.reset();
33 }