From 7ea379d4f1ec336aa860be370c665fe9a55bedc6 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 8 Feb 2014 00:53:35 -0500 Subject: [PATCH] added client side hooks: "action:topic.loading" and "action:topic.loaded" --- public/src/forum/topic.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js index 3d1fe48075..dde3643777 100644 --- a/public/src/forum/topic.js +++ b/public/src/forum/topic.js @@ -42,6 +42,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { Topic.postCount = templates.get('postcount'); + $(window).trigger('action:topic.loading'); function fixDeleteStateForPosts() { var postEls = document.querySelectorAll('#post-container li[data-deleted]'); @@ -446,7 +447,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { var post = $(this).parents('.post-row'), pid = post.attr('data-pid'), upvoted = post.find('.upvoted').length; - + if (upvoted) { socket.emit('posts.unvote', { pid: pid, @@ -458,7 +459,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { room_id: app.currentRoom }); } - + return false; }); @@ -478,7 +479,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { room_id: app.currentRoom }); } - + return false; }); @@ -1050,6 +1051,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { } $(window).on('scroll', updateHeader); + $(window).trigger('action:topic.loaded'); }; function updateHeader() {