logout functionality

This commit is contained in:
Julian Lam
2013-04-25 12:59:31 -04:00
parent 8d4fb77565
commit f774974803
7 changed files with 203 additions and 164 deletions

View File

@@ -108,6 +108,31 @@ var socket,
};
jQuery('document').ready(function() {
// On menu click, change "active" state
var menuEl = document.querySelector('.nav'),
liEls = menuEl.querySelectorAll('li'),
logoutEl = document.getElementById('logout'),
parentEl;
menuEl.addEventListener('click', function(e) {
parentEl = e.target.parentNode;
if (parentEl.nodeName === 'LI') {
for(var x=0,numLis=liEls.length;x<numLis;x++) {
if (liEls[x] !== parentEl) liEls[x].className = '';
else parentEl.className = 'active';
}
}
}, false);
// Posting
jQuery('#post_window').slideToggle(0);
// Logout
logoutEl.addEventListener('click', function() {
socket.emit('api:user.logout');
});
socket.on('api:user.logout', function(data) {
if (data.status === 'ok') alert('Logged out.');
});
})
}());