From 74988fec6d79bb8810c9e9e4b6d7bbe14aa44144 Mon Sep 17 00:00:00 2001 From: Tania Fecheta <tania.fecheta@thinslices.com> Date: Tue, 6 Nov 2018 10:51:00 +0200 Subject: [PATCH] feat(manuscriptLayout): eic can invite reviewers --- packages/component-faraday-selectors/src/index.js | 11 ++++++++--- .../src/components/ManuscriptLayout.js | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/component-faraday-selectors/src/index.js b/packages/component-faraday-selectors/src/index.js index 0ab630ff6..03e9a4e21 100644 --- a/packages/component-faraday-selectors/src/index.js +++ b/packages/component-faraday-selectors/src/index.js @@ -42,10 +42,10 @@ export const canInviteReviewers = (state, collection = {}) => { return false const { id: userId } = selectCurrentUser(state) - const isAdmin = currentUserIs(state, 'isAdmin') + const isAdminEiC = currentUserIs(state, 'adminEiC') const { isAccepted, id: heId } = get(collection, 'handlingEditor', {}) - return isAccepted && (userId === heId || isAdmin) + return isAccepted && (userId === heId || isAdminEiC) } const cannotViewReviewersDetails = [ @@ -198,7 +198,12 @@ export const getHERecommendation = (state, collectionId, fragmentId) => { ) } -const canMakeDecisionStatuses = ['submitted', 'pendingApproval'] +const canMakeDecisionStatuses = [ + 'submitted', + 'pendingApproval', + 'underReview', + 'reviewCompleted', +] export const canMakeDecision = (state, collection = {}) => { const status = get(collection, 'status', 'draft') diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js index fd01d44a1..e39fc0958 100644 --- a/packages/component-manuscript/src/components/ManuscriptLayout.js +++ b/packages/component-manuscript/src/components/ManuscriptLayout.js @@ -200,6 +200,7 @@ const ManuscriptLayout = ({ getSignedUrl={getSignedUrl} highlight={ reviewerReports.length === 0 && + currentUser.handlingEditor && !cannotViewReviewersDetails.includes( get(collection, 'status', 'draft'), ) -- GitLab