diff --git a/boards/static/js/thread_update.js b/boards/static/js/thread_update.js --- a/boards/static/js/thread_update.js +++ b/boards/static/js/thread_update.js @@ -121,8 +121,13 @@ function getThreadDiff() { updateMetadataPanel(); } - updateBumplimitProgress(addedPostCount); - showNewPostsTitle(addedPostCount); + if (addedPostCount > 0) { + updateBumplimitProgress(addedPostCount); + } + + if (updatedPosts.length > 0) { + showNewPostsTitle(addedPostCount); + } // TODO Process removed posts if any $('.metapanel').attr('data-last-update', data.last_update); @@ -254,7 +259,14 @@ function showNewPostsTitle(newPostCount) documentOriginalTitle = document.title; } unreadPosts = unreadPosts + newPostCount; - document.title = '[' + unreadPosts + '] ' + documentOriginalTitle; + + var newTitle = '* '; + if (unreadPosts > 0) { + newTitle += '[' + unreadPosts + '] '; + } + newTitle += documentOriginalTitle; + + document.title = newTitle; document.addEventListener('visibilitychange', function() { if (documentOriginalTitle !== '') {