45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
|
/**
|
||
|
* AJAX callback handlers. TODO make this individual files instead of all in one.
|
||
|
*
|
||
|
* @author ajanata
|
||
|
*/
|
||
|
|
||
|
cah.ajax.SuccessHandlers.register = function(data) {
|
||
|
cah.nickname = data['nickname'];
|
||
|
cah.log.status("You are connected as " + cah.nickname);
|
||
|
$("#nickbox").hide();
|
||
|
$("#canvass").show();
|
||
|
|
||
|
cah.ajax.after_registered();
|
||
|
};
|
||
|
|
||
|
cah.ajax.ErrorHandlers.register = function(data) {
|
||
|
$("#nickbox").append("<span class='error'>" + data.error_message + "</span>");
|
||
|
$("#nickname").focus();
|
||
|
};
|
||
|
|
||
|
cah.ajax.SuccessHandlers.firstload = function(data) {
|
||
|
if (data.in_progress) {
|
||
|
// TODO reload data. see what 'next' is and go from there.
|
||
|
// for now just load the nickname
|
||
|
cah.nickname = data['nickname'];
|
||
|
cah.log.status("You have reconnected as " + cah.nickname);
|
||
|
$("#nickbox").hide();
|
||
|
$("#canvass").show();
|
||
|
cah.ajax.after_registered();
|
||
|
}
|
||
|
};
|
||
|
|
||
|
cah.ajax.ErrorHandlers.firstload = function(data) {
|
||
|
// TODO dunno what to do here
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* This should only be called after we have a valid registration with the server, as we start doing
|
||
|
* long polling here.
|
||
|
*/
|
||
|
cah.ajax.after_registered = function() {
|
||
|
cah.log.debug("done registering");
|
||
|
cah.longpoll.longPoll();
|
||
|
};
|