|
@@ -1459,7 +1459,7 @@ if (Meteor.isServer) {
|
|
|
try {
|
|
|
const fullName =
|
|
|
inviter.profile !== undefined &&
|
|
|
- inviter.profile.fullname !== undefined
|
|
|
+ inviter.profile.fullname !== undefined
|
|
|
? inviter.profile.fullname
|
|
|
: '';
|
|
|
const userFullName =
|
|
@@ -2256,9 +2256,11 @@ if (Meteor.isServer) {
|
|
|
*
|
|
|
* @param {string} boardId the board ID
|
|
|
* @param {string} userId the user ID
|
|
|
+ * @param {string} action the action (needs to be `add`)
|
|
|
* @param {boolean} isAdmin is the user an admin of the board
|
|
|
* @param {boolean} isNoComments disable comments
|
|
|
* @param {boolean} isCommentOnly only enable comments
|
|
|
+ * @param {boolean} isWorker is the user a board worker
|
|
|
* @return_type {_id: string,
|
|
|
* title: string}
|
|
|
*/
|
|
@@ -2271,7 +2273,7 @@ if (Meteor.isServer) {
|
|
|
const userId = req.params.userId;
|
|
|
const boardId = req.params.boardId;
|
|
|
const action = req.body.action;
|
|
|
- const { isAdmin, isNoComments, isCommentOnly } = req.body;
|
|
|
+ const { isAdmin, isNoComments, isCommentOnly, isWorker } = req.body;
|
|
|
let data = Meteor.users.findOne({
|
|
|
_id: userId,
|
|
|
});
|
|
@@ -2291,6 +2293,7 @@ if (Meteor.isServer) {
|
|
|
isTrue(isAdmin),
|
|
|
isTrue(isNoComments),
|
|
|
isTrue(isCommentOnly),
|
|
|
+ isTrue(isWorker),
|
|
|
userId,
|
|
|
);
|
|
|
}
|
|
@@ -2301,10 +2304,7 @@ if (Meteor.isServer) {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
- JsonRoutes.sendResult(res, {
|
|
|
- code: 200,
|
|
|
- data: query,
|
|
|
- });
|
|
|
+ JsonRoutes.sendResult(res, { code: 200, data });
|
|
|
} catch (error) {
|
|
|
JsonRoutes.sendResult(res, {
|
|
|
code: 200,
|
|
@@ -2355,10 +2355,7 @@ if (Meteor.isServer) {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
- JsonRoutes.sendResult(res, {
|
|
|
- code: 200,
|
|
|
- data: query,
|
|
|
- });
|
|
|
+ JsonRoutes.sendResult(res, { code: 200, data });
|
|
|
} catch (error) {
|
|
|
JsonRoutes.sendResult(res, {
|
|
|
code: 200,
|