Skip to content
Snippets Groups Projects
Commit 97b10b54 authored by Stuart John Watson's avatar Stuart John Watson
Browse files

Trying to make index work with the new api

parent 237a67d6
No related branches found
No related tags found
1 merge request!1Major Rebuild: AJAX and working game info
...@@ -143,64 +143,56 @@ ...@@ -143,64 +143,56 @@
$.post("controll.php",{},onPostResponse); $.post("controll.php",{},onPostResponse);
} }
function onPostResponse(response){ function onPostResponse(response){
console.log(response) console.log(response)
var type = response["type"], var level = response["level"],
error = response["loginError"], error = response["loginError"],
username = response["username"], username = response["username"],
onlineUsers = response["onlineUsers"]; extraPayload = response["extraPayload"]
//Display Username & logout if set if (level == "NO_LOGIN"){
if (username){ //User isn't logged in
$("#username").show().text("Hello "+username); $("#onlineListWrap").hide()
$("#login").hide();
$("#logout").show();
} else {
$("#username").hide(); $("#username").hide();
$("#login").show(); $("#login").show();
$("#logout").hide(); $("#logout").hide();
} $("#signup").show()
} else {
//User is logged in ...
$("#username").show().text("Hello "+username);
$("#login").hide();
$("#logout").show();
//Display Error, signup box and/or welcome messages based on error state setTimeout(loginRefresh,30*1000);
if (error){ if (level == "NO_GAMES") {
$("#loginErrorWrap").show(); //...but cannot access games
$("#loginError").text(ERR_MAP[error]); $("#loginErrorWrap").show();
$("#onlineListWrap").hide() $("#loginError").text(ERR_MAP[error]);
//If the issue is that they are a uni student show join information
if(error == "UNI_DISALLOWED"){ if(error == "UNI_DISALLOWED"){
$("#loginMessage").show().html(SIGNUP_INFO); $("#loginMessage").show().html(SIGNUP_INFO);
$("#signup").show() $("#signup").show()
//If the issue is other than being banned show the sign up button as well } else {
} else if (error != "BANNED") { $("#loginMessage").hide()
$("#signup").show() }
$("#loginMessage").hide(); $("#onlineList").hide()
} else {
} else if (level == "GAME_ACCESS") {
//...and can access games
$("#loginMessage").show().html(SUCCESS);
$("#loginErrorWrap").hide();
$("#signup").hide() $("#signup").hide()
$("#loginMessage").hide(); $("#onlineListWrap").show()
}
} else {
$("#loginMessage").show().html(SUCCESS);
$("#loginErrorWrap").hide();
$("#signup").hide()
$("#onlineListWrap").show()
}
if (type == "loggedOut"){ var onlineUsers = response["extraPayload"]["onlineUsers"]
$("#loginMessage").hide(); $("#onlineList").empty();
$("#onlineListWrap").hide() for(var i=0;i<onlineUsers.length;i++){
$("#signup").show() $("<li>").text(onlineUsers[i]).appendTo("#onlineList");
} }
}
//Schedule a ping if its a good login
if (type == "sucs" | type == "uni"){
setTimeout(loginRefresh,30*1000);
}
$("#onlineList").empty();
for(var i=0;i<onlineUsers.length;i++){
$("<li>").text(onlineUsers[i]).appendTo("#onlineList");
} }
} }
onPostResponse({type:"loggedOut",onlineUsers:[]}); onPostResponse({level:"NO_LOGIN"});
$("form").submit(function(event){ $("form").submit(function(event){
var data={} var data={}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment