diff --git a/public/src/client/topic/posts.js b/public/src/client/topic/posts.js index e19e1f9fa4..36df0b3d1f 100644 --- a/public/src/client/topic/posts.js +++ b/public/src/client/topic/posts.js @@ -22,6 +22,12 @@ define('forum/topic/posts', [ return; } + data.posts.forEach(function(post) { + post.selfPost = !!app.user.uid && parseInt(post.uid, 10) === parseInt(app.user.uid, 10); + post.display_moderator_tools = post.selfPost || ajaxify.data.isAdminOrMod; + post.display_move_tools = ajaxify.data.isAdminOrMod; + }); + updatePostCounts(data.posts); if (config.usePagination) { @@ -154,52 +160,14 @@ define('forum/topic/posts', [ infinitescroll.removeExtra(components.get('post'), direction, 40); - var pids = []; - for(var i=0; i