X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=97c3da537f68ad5f34d997cf0d07fba356011939;hb=0cee1b73918990cc5823e1e938605e3a6c644837;hp=44cff7ccc690f2cbbed1559890333bdda71449ab;hpb=9d2adf13a68b70d024cff2fb1ab14bcf0f1c80b3;p=Sone.git diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 44cff7c..97c3da5 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -16,3 +16,32 @@ function registerInputTextareaSwap(inputSelector, defaultText) { } }); } + +/* hide all the “create reply” forms until a link is clicked. */ +function addCommentLinks() { + $("#sone .post").each(function() { + postId = $(this).attr("id"); + commentElement = (function(postId) { + var commentElement = $("
Comment
").addClass("show-reply-form").click(function() { + replyElement = $("#sone .post#" + postId + " .create-reply"); + replyElement.removeClass("hidden"); + replyElement.removeClass("light"); + (function(replyElement) { + replyElement.find("input.reply-input").blur(function() { + if ($(this).hasClass("default")) { + replyElement.addClass("light"); + } + }).focus(function() { + replyElement.removeClass("light"); + }); + })(replyElement); + replyElement.find("input.reply-input").focus(); + }); + return commentElement; + })(postId); + $(this).find(".create-reply").addClass("hidden"); + $(this).find(".status-line .time").each(function() { + $(this).after(commentElement.clone(true)); + }); + }); +}