basic UCP integration #6463

v1.18.x
Julian Lam 7 years ago
parent 4f6cc20457
commit ca932d30d2

@ -55,6 +55,7 @@
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"account/blocks": "Blocked users for %1",
"confirm": "Email Confirmed",

@ -31,6 +31,7 @@
"ignored": "Ignored",
"followers": "Followers",
"following": "Following",
"blocks": "Blocks",
"aboutme": "About me",
"signature": "Signature",
"birthday": "Birthday",

@ -11,6 +11,7 @@ var accountsController = {
notifications: require('./accounts/notifications'),
chats: require('./accounts/chats'),
session: require('./accounts/session'),
blocks: require('./accounts/blocks'),
};
module.exports = accountsController;

@ -0,0 +1,33 @@
'use strict';
var async = require('async');
var accountHelpers = require('./helpers');
var blocksController = {};
blocksController.getBlocks = function (req, res, callback) {
var userData;
async.waterfall([
function (next) {
accountHelpers.getUserDataByUserSlug(req.params.userslug, req.uid, next);
},
function (_userData, next) {
userData = _userData;
if (!userData) {
return callback();
}
next();
},
], function (err) {
if (err) {
return callback(err);
}
res.render('account/blocks', userData);
});
};
module.exports = blocksController;

@ -13,6 +13,7 @@ module.exports = function (app, middleware, controllers) {
setupPageRoute(app, '/user/:userslug', middleware, middlewares, controllers.accounts.profile.get);
setupPageRoute(app, '/user/:userslug/following', middleware, middlewares, controllers.accounts.follow.getFollowing);
setupPageRoute(app, '/user/:userslug/followers', middleware, middlewares, controllers.accounts.follow.getFollowers);
setupPageRoute(app, '/user/:userslug/blocks', middleware, middlewares, controllers.accounts.blocks.getBlocks);
setupPageRoute(app, '/user/:userslug/posts', middleware, middlewares, controllers.accounts.posts.getPosts);
setupPageRoute(app, '/user/:userslug/topics', middleware, middlewares, controllers.accounts.posts.getTopics);
setupPageRoute(app, '/user/:userslug/best', middleware, middlewares, controllers.accounts.posts.getBestPosts);

Loading…
Cancel
Save