diaspora/public/javascripts/widgets/post.js
2011-06-02 17:45:45 -05:00

43 lines
No EOL
1.1 KiB
JavaScript

/* Copyright (c) 2011, Diaspora Inc. This file is
* licensed under the Affero General Public License version 3 or later. See
* the COPYRIGHT file.
*/
(function() {
var Post = function() {
this.likesSelector = ".like_it, .dislike_it";
this.expandLikesSelector = "a.expand_likes, a.expand_dislikes";
this.start = function() {
//timeago
//set up ikes
//comments
//audio video links
//embedder
//
this.setUpLikes();
};
this.setUpLikes = function() {
$(this.expandLikesSelector).live("click", function(evt) {
evt.preventDefault();
$(this).siblings(".likes_list")
.fadeToggle("fast");
});
var likeIt = $(this.likesSelector);
likeIt.live("ajax:loading", function() {
$(this).parent().fadeOut("fast");
});
likeIt.live("ajax:failure", function() {
Diaspora.widgets.alert.alert(Diaspora.widgets.i18n.t("failed_to_like"));
$(this).parent().fadeIn("fast");
});
};
};
Diaspora.widgets.add("post", Post);
})();