From 708df46ebe81a52cd93e8c338d9729f3b8f96d9e Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Wed, 26 Jun 2019 12:14:38 -0400 Subject: [PATCH] fix: dont display post tools if there are no options --- src/topics/posts.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/topics/posts.js b/src/topics/posts.js index 5f0aeae722..b0358374cc 100644 --- a/src/topics/posts.js +++ b/src/topics/posts.js @@ -138,7 +138,10 @@ module.exports = function (Topics) { post.display_delete_tools = topicPrivileges.isAdminOrMod || (post.selfPost && topicPrivileges['posts:delete']); post.display_moderator_tools = post.display_edit_tools || post.display_delete_tools; post.display_move_tools = topicPrivileges.isAdminOrMod && post.index !== 0; - post.display_post_menu = topicPrivileges.isAdminOrMod || (post.selfPost && !topicData.locked) || ((loggedIn || topicData.postSharing.length) && !post.deleted); + post.display_post_menu = topicPrivileges.isAdminOrMod || + (post.selfPost && !topicData.locked && !post.deleted) || + (post.selfPost && post.deleted && parseInt(post.deleterUid, 10) === parseInt(topicPrivileges.uid, 10)) || + ((loggedIn || topicData.postSharing.length) && !post.deleted); post.ip = topicPrivileges.isAdminOrMod ? post.ip : undefined; posts.modifyPostByPrivilege(post, topicPrivileges);