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 = "";
|
||
|
}
|
||
|
}
|
||
|
}
|