v0.1.5 - user registration & login page done

This commit is contained in:
2016-02-17 01:01:18 +01:00
parent d613a4c0e2
commit 38c6c5c311
9 changed files with 225 additions and 17 deletions

View File

@@ -11,11 +11,31 @@ NPGClient.PageHandler = {
//
setup: function() {
var self = this;
self.currPage = 'login';
self.currPage = NPGClient.LOGIN.NAME;
// create login page
self.createLoginPage();
},
//
setCurrPage: function(n) {
var self = this;
self.currPage = n;
},
//
moveToPage: function(n) {
var self = this;
switch (n) {
case NPGClient.LOGIN.NAME:
NPGClient.Utils.resetName();
NPGClient.PageHandler.getCurrPageUIElemByName('login_cursor').reset();
self.setCurrPage(NPGClient.LOGIN.NAME);
break;
default:
break;
}
},
//
getCurrPageUIElems: function() {
var self = this;

View File

@@ -40,7 +40,7 @@ NPGClient.evtHandler = {
//self.sendToMenuPage(); // back to previous page
} else {
switch (NPGClient.PageHandler.currPage) {
case 'login':
case NPGClient.LOGIN.NAME:
self.userLogin(evt);
break;
default:
@@ -62,7 +62,7 @@ NPGClient.evtHandler = {
case NPGClient.KEYS.ENTER:
if (NPGClient.SocketIO.isConnected) {
if (NPGClient.userName.length != 0) {
NPGClient.SocketIO.sendMsg('registration', NPGClient.userName);
NPGClient.SocketIO.sendMsg('regRequest', NPGClient.userName);
}
} else {
NPGClient.Utils.resetName();

View File

@@ -36,6 +36,7 @@ NPGClient.KEYS = {
NPGClient.pageCount = -1;
// Login Page
NPGClient.LOGIN = {
NAME: 'login',
SERVSTATUS: {
'text': {
'online' : 'server: online',

View File

@@ -56,27 +56,44 @@ NPGClient.SocketIO = {
// Define Socket Messages
defineSocketMsgs: function() {
var self = this;
if (typeof self.socket === 'undefined') {
return false;
}
console.log('[NPGClient.SocketIO] deploying socket object features.');
NPGClient.Utils.log('Deploying socket object features');
// 'connecting'
self.socket.on('connecting', function () {
console.log('[NPGClient.SocketIO] connecting ...');
NPGClient.Utils.log(' Connecting ...');
});
// 'connect'
self.socket.on('connect', function() {
console.log('[NPGClient.SocketIO] connected to server');
NPGClient.Utils.log(' Connected to server');
self.stopConnectLoop();
self.isConnected = true;
});
// 'disconnect'
self.socket.on('disconnect', function() {
console.log('[NPGClient.SocketIO] > Server: socket disconnected.');
NPGClient.Utils.log(' > Server: socket disconnected');
self.startConnectLoop();
self.isConnected = false;
});
// 'regDone'
self.socket.on('regDone', function() {
NPGClient.Utils.log(' > Server: User registration done');
//NPGClient.PageHandler.moveToPage(NPGClient.LOGIN.NAME);
});
},
// 'regNameTaken'
self.socket.on('regNameTaken', function() {
NPGClient.Utils.log(' > Server: login name already used.');
NPGClient.PageHandler.moveToPage(NPGClient.LOGIN.NAME);
});
},
// send message to server
sendMsg: function(name, data) {

View File

@@ -5,6 +5,15 @@
NPGClient.Utils = {
/**
* UI draw
*/
//
log: function(t) {
console.log('[NPGClient]' + t);
},
/**
* UI draw
*/