mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-13 03:06:44 +02:00
basic UCP integration #6463
This commit is contained in:
@@ -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;
|
||||
|
||||
33
src/controllers/accounts/blocks.js
Normal file
33
src/controllers/accounts/blocks.js
Normal file
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user