Mark the “click to show” area if a hidden post is new.
[Sone.git] / src / main / resources / templates / include / head.html
index f4eddf8..723f333 100644 (file)
                        $("#sone .post .replies").each(function() {
                                allReplies = $(this).find(".reply");
                                if (allReplies.length > 2) {
+                                       newHidden = false;
                                        for (replyIndex = 0; replyIndex < (allReplies.length - 2); ++replyIndex) {
                                                $(allReplies[replyIndex]).addClass("hidden");
+                                               newHidden |= $(allReplies[replyIndex]).hasClass("new");
                                        }
                                        clickToShowElement = $("<div></div>").addClass("click-to-show");
+                                       if (newHidden) {
+                                               clickToShowElement.addClass("new");
+                                       }
                                        (function(clickToShowElement, allReplies) {
                                                getTranslation("WebInterface.ClickToShow.Replies", function(text) {
                                                        clickToShowElement.text(text);
                                });
                                return false;
                        });
-                       $("#sone .block").submit(function() {
-                               var blockElement = this;
-                               $.getJSON("ajax/blockSone.ajax", { "sone": getSoneId(this), "formPassword": getFormPassword() }, function() {
-                                       $(blockElement).addClass("hidden");
-                                       $(blockElement).parent().find(".unblock").removeClass("hidden");
-                               });
-                               return false;
-                       });
-                       $("#sone .unblock").submit(function() {
-                               var unblockElement = this;
-                               $.getJSON("ajax/unblockSone.ajax", { "sone": getSoneId(this), "formPassword": getFormPassword() }, function() {
-                                       $(unblockElement).addClass("hidden");
-                                       $(unblockElement).parent().find(".block").removeClass("hidden");
-                               });
-                               return false;
-                       });
-                       $("#sone .blacklist").submit(function() {
-                               var blacklistElement = this;
-                               $.getJSON("ajax/blacklistSone.ajax", { "sone" : getSoneId(this), "formPassword" : getFormPassword() }, function() {
-                                       $(getSoneElement(blacklistElement)).slideUp();
-                               });
-                               return false;
-                       });
-                       $("#sone .unblacklist").submit(function() {
-                               var unblacklistElement = this;
-                               $.getJSON("ajax/unblacklistSone.ajax", { "sone" : getSoneId(this), "formPassword" : getFormPassword() }, function() {
-                                       $(getSoneElement(unblacklistElement)).slideUp();
-                               });
-                               return false;
-                       });
                });
        </script>