31 lines
586 B
JavaScript
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 = "";
|
|
}
|
|
}
|
|
}
|