diff --git a/public/javascripts/stream.js b/public/javascripts/stream.js index 86ca99f05..e536772cd 100644 --- a/public/javascripts/stream.js +++ b/public/javascripts/stream.js @@ -29,15 +29,6 @@ var Stream = { } }); - // ajax-loader and hide icon visibility handling for post hide and unhide - $("a.stream_element_delete.vis_hide").live("click", function(evt){ - $(this).toggleClass("hidden"); - $(this).next("img.hide_loader").toggleClass("hidden"); - }); - $("a.stream_element_hide_undo").live("click", function(evt){ - $(this).closest('.stream_element').find("img.hide_loader").toggleClass("hidden"); - }); - // this.setUpComments(); }, diff --git a/public/javascripts/widgets/stream-element.js b/public/javascripts/widgets/stream-element.js index 3bfd82ed9..62952b1ad 100644 --- a/public/javascripts/widgets/stream-element.js +++ b/public/javascripts/widgets/stream-element.js @@ -12,6 +12,8 @@ likes: self.instantiate("Likes", element.find("div.likes_container")), lightBox: self.instantiate("Lightbox", element), deletePostLink: element.find("a.stream_element_delete"), + hidePostLoader: element.find("img.hide_loader"), + hidePostUndo: element.find("a.stream_element_hide_undo"), postScope: element.find("span.post_scope"), content: element.find(".content p") }); @@ -28,6 +30,15 @@ userCollapse: false }); + self.deletePostLink.bind("click", function(evt) { + self.deletePostLink.toggleClass("hidden"); + self.hidePostLoader.toggleClass("hidden"); + }); + + self.hidePostUndo.bind("click", function(evt) { + self.hidePostLoader.toggleClass("hidden"); + }); + self.globalSubscribe("post/" + self.postGuid + "/comment/added", function(evt, comment) { self.commentStream.publish("comment/added", comment); });