added css classes to hide/show elements based on logged in status; hid unread category to anonymous users

added some general classes .nodebb-loggedin and .nodebb-loggedout for
toggling display based on user status
v1.18.x
psychobunny 12 years ago
parent 1c08ca54c5
commit e2ffac74bc

@ -44,8 +44,12 @@
socket.on('api:updateHeader', function(data) { socket.on('api:updateHeader', function(data) {
var rightMenu = $('#right-menu'); var rightMenu = $('#right-menu'),
if (data.uid > 0) { isLoggedIn = data.uid > 0;
if (isLoggedIn) {
jQuery('.nodebb-loggedin').show();
jQuery('.nodebb-loggedout').hide();
var userLabel = rightMenu.find('#user_label'); var userLabel = rightMenu.find('#user_label');
if(userLabel.length) { if(userLabel.length) {
@ -55,8 +59,7 @@
userLabel.find('img').attr('src',data['picture']); userLabel.find('img').attr('src',data['picture']);
if(data['username']) if(data['username'])
userLabel.find('span').html(data['username']); userLabel.find('span').html(data['username']);
} } else {
else {
var userli = $('<li> \ var userli = $('<li> \
<a id="user_label" href="/users/'+data['userslug']+'"> \ <a id="user_label" href="/users/'+data['userslug']+'"> \
<img src="'+data['picture']+'"/> \ <img src="'+data['picture']+'"/> \
@ -69,6 +72,9 @@
rightMenu.append(logoutli); rightMenu.append(logoutli);
} }
} else { } else {
jQuery('.nodebb-loggedin').hide();
jQuery('.nodebb-loggedout').show();
rightMenu.html(''); rightMenu.html('');
var registerEl = document.createElement('li'), var registerEl = document.createElement('li'),

@ -48,7 +48,7 @@
<li> <li>
<a href="/recent">Recent</a> <a href="/recent">Recent</a>
</li> </li>
<li> <li class="nodebb-loggedin">
<a href="/unread"><span id="numUnreadBadge" class="badge badge-inverse">0</span> Unread</a> <a href="/unread"><span id="numUnreadBadge" class="badge badge-inverse">0</span> Unread</a>
</li> </li>
<li> <li>

Loading…
Cancel
Save