|
|
|
@ -10,7 +10,6 @@ const plugins = require('../../plugins');
|
|
|
|
|
const meta = require('../../meta');
|
|
|
|
|
const accountHelpers = require('./helpers');
|
|
|
|
|
const helpers = require('../helpers');
|
|
|
|
|
const messaging = require('../../messaging');
|
|
|
|
|
const utils = require('../../utils');
|
|
|
|
|
|
|
|
|
|
const profileController = module.exports;
|
|
|
|
@ -33,8 +32,7 @@ profileController.get = async function (req, res, next) {
|
|
|
|
|
|
|
|
|
|
await incrementProfileViews(req, userData);
|
|
|
|
|
|
|
|
|
|
const [hasPrivateChat, latestPosts, bestPosts] = await Promise.all([
|
|
|
|
|
messaging.hasPrivateChat(req.uid, userData.uid),
|
|
|
|
|
const [latestPosts, bestPosts] = await Promise.all([
|
|
|
|
|
getLatestPosts(req.uid, userData),
|
|
|
|
|
getBestPosts(req.uid, userData),
|
|
|
|
|
posts.parseSignature(userData, req.uid),
|
|
|
|
@ -47,7 +45,6 @@ profileController.get = async function (req, res, next) {
|
|
|
|
|
userData.posts = latestPosts; // for backwards compat.
|
|
|
|
|
userData.latestPosts = latestPosts;
|
|
|
|
|
userData.bestPosts = bestPosts;
|
|
|
|
|
userData.hasPrivateChat = hasPrivateChat;
|
|
|
|
|
userData.breadcrumbs = helpers.buildBreadcrumbs([{ text: userData.username }]);
|
|
|
|
|
userData.title = userData.username;
|
|
|
|
|
userData.allowCoverPicture = !userData.isSelf || !!meta.config['reputation:disabled'] || userData.reputation >= meta.config['min:rep:cover-picture'];
|
|
|
|
|