X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=lmno.js;h=4af9878d2ef14e20b517a8902367b23f3c8dbbfd;hp=e4785a86d4fe8ae282ae2102a3c3bebaf2b8f414;hb=b28c923a50b2fc9001fdff69e18506ea02470fe5;hpb=c2b3628fe854407ea6782e8c736df16b9c6719dc diff --git a/lmno.js b/lmno.js index e4785a8..4af9878 100644 --- a/lmno.js +++ b/lmno.js @@ -11,18 +11,21 @@ ${message} message_area.insertAdjacentHTML('beforeend', message); } -function join_loadend(request, game_id) { +function lmno_join_loadend(request, game_id) { if (request.status === 404) { add_message("danger", game_id + " is not a valid game ID. Try again."); return; } + + /* Now that its validated, send the browser to the URL for the game_id. */ + window.location.href = "/" + game_id; } function lmno_join(form) { const game_id = form.id.value; var request = new XMLHttpRequest(); - request.addEventListener("loadend", () => join_loadend(request, game_id)); + request.addEventListener("loadend", () => lmno_join_loadend(request, game_id)); request.open("GET", "/" + game_id); request.setRequestHeader("Content-Type", "application/json; charset=UTF-8"); @@ -31,7 +34,7 @@ function lmno_join(form) { form.reset(); } -function new_loadend() { +function lmno_new_loadend() { if (this.status == 200) { /* Response contains the game ID which we simply point the browser to. */ const game_id = JSON.parse(this.response); @@ -43,9 +46,8 @@ function new_loadend() { } function lmno_new(engine) { - console.log("In lmno_new"); const request = new XMLHttpRequest(); - request.addEventListener("loadend", new_loadend); + request.addEventListener("loadend", lmno_new_loadend); request.open("POST", "/new/" + engine); request.setRequestHeader("Content-Type", "application/json; charset=UTF-8");