58 lines
946 B
JavaScript
58 lines
946 B
JavaScript
|
/**
|
||
|
* @file utils.js
|
||
|
* @author frtk@tetalab
|
||
|
*/
|
||
|
|
||
|
NPGClient.Utils = {
|
||
|
|
||
|
/**
|
||
|
* UI
|
||
|
*/
|
||
|
//
|
||
|
setTxtStyle : function(ctx, style) {
|
||
|
ctx.font = style.font;
|
||
|
ctx.fillStyle = style.col;
|
||
|
ctx.textAlign = style.align;
|
||
|
},
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* User Name
|
||
|
*/
|
||
|
//
|
||
|
addChar : function(key, name) {
|
||
|
if (name.length < NPGClient.NAMEMAXSIZE) {
|
||
|
name = name + String.fromCharCode(key).toLowerCase();
|
||
|
}
|
||
|
},
|
||
|
|
||
|
//
|
||
|
removeChar : function(key) {
|
||
|
if (name.length > 0) {
|
||
|
name = name.substring(0, name.length - 1);
|
||
|
}
|
||
|
},
|
||
|
|
||
|
//
|
||
|
validChar : function(key) {
|
||
|
return NPGClient.evtHandler.loginValidKey(key);
|
||
|
},
|
||
|
|
||
|
//
|
||
|
validName : function(key) {
|
||
|
var len = name.length;
|
||
|
return (len >= 0 && len <= NPGClient.MAXNAMESIZE);
|
||
|
},
|
||
|
|
||
|
//
|
||
|
resetName : function(name) {
|
||
|
name = '';
|
||
|
},
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|