From 2676bb4cb467b0aa2245458aa20da157429870f2 Mon Sep 17 00:00:00 2001 From: Sebastian <sebastian.mihalache@thinslices.com> Date: Thu, 26 Apr 2018 16:19:11 +0300 Subject: [PATCH] remove coll after HE declined --- packages/xpub-faraday/config/authsome-helpers.js | 2 +- packages/xpub-faraday/config/authsome-mode.js | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/xpub-faraday/config/authsome-helpers.js b/packages/xpub-faraday/config/authsome-helpers.js index e9eb600cb..5b6633a61 100644 --- a/packages/xpub-faraday/config/authsome-helpers.js +++ b/packages/xpub-faraday/config/authsome-helpers.js @@ -19,7 +19,7 @@ module.exports = { coll.visibleStatus = statuses[coll.status].private } }, - filterRefusedReviewers: (coll, user) => { + filterRefusedInvitations: (coll, user) => { const matchingInv = coll.invitations.find(inv => inv.userId === user.id) if (matchingInv === undefined) return null if (matchingInv.hasAnswer === true && !matchingInv.isAccepted) return null diff --git a/packages/xpub-faraday/config/authsome-mode.js b/packages/xpub-faraday/config/authsome-mode.js index a7c36a2cb..ac3198fe9 100644 --- a/packages/xpub-faraday/config/authsome-mode.js +++ b/packages/xpub-faraday/config/authsome-mode.js @@ -35,8 +35,12 @@ async function teamPermissions(user, operation, object, context) { } helpers.setPublicStatuses(coll, matchingCollPerm) helpers.parseReviewerAuthors(coll, matchingCollPerm) - if (['reviewer'].includes(matchingCollPerm.permission)) { - return helpers.filterRefusedReviewers(coll, user) + if ( + ['reviewer', 'handlingEditor'].includes( + matchingCollPerm.permission, + ) + ) { + return helpers.filterRefusedInvitations(coll, user) } return coll }) -- GitLab