display new mentions with a different background

This commit is contained in:
Miguel Freitas 2014-11-07 16:27:13 -02:00
parent 324ec920a0
commit 759e06216d
3 changed files with 14 additions and 1 deletions

View File

@ -851,6 +851,10 @@ ol.toptrends-list {
transition: background .1s linear;
-moz-transition: background .1s linear;
}
.post.new
{
background: #F7F8E0;
}
.post.open
{
margin: 10px 0;

View File

@ -56,6 +56,9 @@ function postToElem( post, kind, promoted ) {
elem.addClass(kind);
elem.attr('data-time', t);
if( post["isNew"] )
elem.addClass('new');
var postData = elem.find(".post-data");
postData.addClass(kind);
postData.attr('data-userpost', postJson);

View File

@ -24,7 +24,8 @@ function processMention(user, mentionTime, data) {
if( mentionTime + 3600 * 24 * 3 > _lastMentionTime ) {
_newMentions++;
newMentionsUpdated = true;
_lastMentionTime = mentionTime;
_lastMentionTime = Math.max(mentionTime,_lastMentionTime);
data["isNew"] = true;
}
_knownMentions[key] = {mentionTime:mentionTime, data:data};
purgeOldMentions();
@ -80,6 +81,11 @@ function requestMentionsCount() {
function resetMentionsCount() {
_newMentions = 0;
for( var key in _knownMentions ) {
if( _knownMentions.hasOwnProperty(key) && _knownMentions[key].data ) {
delete _knownMentions[key].data["isNew"]
}
}
saveMentionsToStorage();
$.MAL.updateNewMentionsUI(_newMentions);
}