added API call for total unread topics; moved unread notification parsing to client side

also fixed a bug where the new notification icon glow would disappear on
page refresh even if there were existing notifications.
This commit is contained in:
psychobunny
2013-08-21 23:34:35 +08:00
parent 5ab1758d28
commit 746fa93c80
6 changed files with 30 additions and 12 deletions

View File

@@ -126,12 +126,16 @@
return tags;
},
refreshTitle: function() {
var a = document.createElement('a');
refreshTitle: function(url) {
if (!url) {
var a = document.createElement('a');
a.href = document.location;
url = a.pathname.slice(1);
}
a.href = document.location;
socket.emit('api:meta.buildTitle', a.pathname.slice(1), function(title) {
document.title = title;
socket.emit('api:meta.buildTitle', url, function(title, numNotifications) {
document.title = (numNotifications > 0 ? '(' + numNotifications + ') ' : '') + title;
if (numNotifications > 0) document.querySelector('.notifications a i').className = 'icon-circle active';
});
}
}