From: David ‘Bombe’ Roden Date: Thu, 25 Nov 2010 14:03:14 +0000 (+0100) Subject: Only mark new elements as known. X-Git-Tag: 0.3.1-RC1~7 X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=commitdiff_plain;h=45abd9c2c690c31e2c251072f9e7633f02977e22 Only mark new elements as known. --- diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 0e33c85..3b61e29 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -654,9 +654,11 @@ function loadNewReply(replyId) { function markPostAsKnown(postElements) { $(postElements).each(function() { postElement = this; - $.getJSON("ajax/markPostAsKnown.ajax", {"formPassword": getFormPassword(), "post": getPostId(postElement)}, function() { - $(postElement).removeClass("new"); - }); + if ($(postElement).hasClass("new")) { + $.getJSON("ajax/markPostAsKnown.ajax", {"formPassword": getFormPassword(), "post": getPostId(postElement)}, function(data, textStatus) { + $(postElement).removeClass("new"); + }); + } }); markReplyAsKnown($(postElements).find(".reply")); } @@ -664,9 +666,11 @@ function markPostAsKnown(postElements) { function markReplyAsKnown(replyElements) { $(replyElements).each(function() { replyElement = this; - $.getJSON("ajax/markReplyAsKnown.ajax", {"formPassword": getFormPassword(), "reply": getReplyId(replyElement)}, function() { - $(replyElement).removeClass("new"); - }); + if ($(replyElement).hasClass("new")) { + $.getJSON("ajax/markReplyAsKnown.ajax", {"formPassword": getFormPassword(), "reply": getReplyId(replyElement)}, function(data, textStatus) { + $(replyElement).removeClass("new"); + }); + } }); }