feat: add topicOwnerPost #8778

This commit is contained in:
Barış Soner Uşaklı
2020-11-25 17:58:44 -05:00
parent 6a819944d5
commit c037779fa1
3 changed files with 11 additions and 3 deletions

View File

@@ -28,7 +28,7 @@ module.exports = function (Topics) {
if (!Array.isArray(postData) || !postData.length) {
return [];
}
var pids = postData.map(post => post && post.pid);
const pids = postData.map(post => post && post.pid);
async function getPostUserData(field, method) {
const uids = _.uniq(postData.filter(p => p && parseInt(p[field], 10) >= 0).map(p => p[field]));
@@ -80,9 +80,10 @@ module.exports = function (Topics) {
};
Topics.modifyPostsByPrivilege = function (topicData, topicPrivileges) {
var loggedIn = parseInt(topicPrivileges.uid, 10) > 0;
const loggedIn = parseInt(topicPrivileges.uid, 10) > 0;
topicData.posts.forEach(function (post) {
if (post) {
post.topicOwnerPost = parseInt(topicData.uid, 10) === parseInt(post.uid, 10);
post.display_edit_tools = topicPrivileges.isAdminOrMod || (post.selfPost && topicPrivileges['posts:edit']);
post.display_delete_tools = topicPrivileges.isAdminOrMod || (post.selfPost && topicPrivileges['posts:delete']);
post.display_moderator_tools = post.display_edit_tools || post.display_delete_tools;