server/www/login.js

31 lines
586 B
JavaScript

function Login(domElem, lib) {
var login = null;
domElem.addEventListener('submit', function(e) {
e.preventDefault();
lib.send({tag: "LogIn", name: domElem.name.value})
});
domElem.leave.addEventListener('click', function(e) {
e.preventDefault();
lib.send({tag: "LogOut"})
});
return {
onLogIn: onLogIn,
onLogOut: onLogOut
};
function onLogIn(name) {
if(name == domElem.name.value) {
domElem.className = "on";
login = name;
}
}
function onLogOut(name) {
if(name == login) {
login = null;
domElem.className = "";
}
}
}