Hide 0 likes.
[Sone.git] / src / main / resources / static / javascript / sone.js
index f1603ac..be7deaa 100644 (file)
@@ -1,5 +1,9 @@
 /* Sone JavaScript functions. */
 
+function isOnline() {
+       return $("#sone").hasClass("online");
+}
+
 function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName, optional) {
        $(inputSelector).each(function() {
                textarea = $("<textarea name=\"" + inputFieldName + "\"></textarea>").blur(function() {
@@ -42,6 +46,9 @@ function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName, o
 
 /* hide all the “create reply” forms until a link is clicked. */
 function addCommentLinks() {
+       if (!isOnline()) {
+               return;
+       }
        $("#sone .post").each(function() {
                postId = $(this).attr("id");
                commentElement = (function(postId) {
@@ -279,6 +286,7 @@ function unlikePost(postId) {
 function updatePostLikes(postId) {
        $.getJSON("ajax/getPostLikes.ajax", { "post": postId }, function(data, textStatus) {
                if (data.success) {
+                       $("#sone .post#" + postId + " > .status-line .likes").toggleClass("hidden", data.likes == 0)
                        $("#sone .post#" + postId + " > .status-line .likes span.like-count").text(data.likes);
                }
        });