/* Copyright (c) 2010, Diaspora Inc. This file is * licensed under the Affero General Public License version 3 or later. See * the COPYRIGHT file. */ var ContentUpdater = { elementWithGuid: function(selector, guid) { return $(selector + "[data-guid='" + guid + "']"); }, addPostToStream: function(html) { var streamElement = $(html); var postId = streamElement.attr("data-guid"); if($(".stream_element[data-guid='" + postId + "']").length === 0) { if($("#no_posts").length) { $("#no_posts").detach(); } streamElement.prependTo("#main_stream:not('.show')").fadeIn("fast", function() { streamElement.find("label").inFieldLabels(); }); Diaspora.widgets.publish("stream/postAdded", [postId]); Diaspora.widgets.timeago.updateTimeAgo(); Diaspora.widgets.directionDetector.updateBinds(); } }, addLikesToPost: function(postId, html) { var post = ContentUpdater.elementWithGuid("div", postId); $(".likes_container", post) .fadeOut("fast") .html(html) .fadeIn("fast"); } };