25 lines
No EOL
779 B
JavaScript
25 lines
No EOL
779 B
JavaScript
/* 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 = {
|
|
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();
|
|
}
|
|
}
|
|
}; |