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 = '';
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
}
|