From 17326d21796b2b18d713bb40c893a67b09653ba7 Mon Sep 17 00:00:00 2001 From: Tania Fecheta <tania.fecheta@thinslices.com> Date: Wed, 31 Oct 2018 10:48:55 +0200 Subject: [PATCH] feat(responseToRevisionRequest): expand Response to Revision Request contextual box and colapse the --- .../contextualBoxes/ResponseToRevisionRequest.js | 14 ++++++++++++-- .../src/components/ManuscriptLayout.js | 5 +++++ .../src/components/ManuscriptPage.js | 11 ++++++++++- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/packages/component-faraday-ui/src/contextualBoxes/ResponseToRevisionRequest.js b/packages/component-faraday-ui/src/contextualBoxes/ResponseToRevisionRequest.js index 812b986e6..487d83cb1 100644 --- a/packages/component-faraday-ui/src/contextualBoxes/ResponseToRevisionRequest.js +++ b/packages/component-faraday-ui/src/contextualBoxes/ResponseToRevisionRequest.js @@ -2,8 +2,18 @@ import React from 'react' import { ContextualBox, AuthorReply } from '../' -const ResponseToRevisionRequest = ({ fragment, authorReply }) => ( - <ContextualBox label="Response to Revision Request" mb={2}> +const ResponseToRevisionRequest = ({ + fragment, + authorReply, + expanded, + toggle, +}) => ( + <ContextualBox + expanded={expanded} + label="Response to Revision Request" + mb={2} + toggle={toggle} + > <AuthorReply fragment={fragment} reply={authorReply} /> </ContextualBox> ) diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js index 250226f55..9c39e9a6c 100644 --- a/packages/component-manuscript/src/components/ManuscriptLayout.js +++ b/packages/component-manuscript/src/components/ManuscriptLayout.js @@ -56,6 +56,8 @@ const ManuscriptLayout = ({ toggleReviewerRecommendations, reviewerRecommendationExpanded, authorResponseToRevisonRequest, + toggleResponeToRevisionRequest, + responseToRevisionRequestExpanded, shouldReview, submittedOwnRecommendation, reviewerReports, @@ -68,6 +70,7 @@ const ManuscriptLayout = ({ inviteReviewer, recommendationHandler, inviteHandlingEditor, + versions, }) => ( <Root pb={30}> @@ -131,7 +134,9 @@ const ManuscriptLayout = ({ {authorResponseToRevisonRequest.content && ( <ResponseToRevisionRequest authorReply={authorResponseToRevisonRequest.content} + expanded={responseToRevisionRequestExpanded} fragment={fragment} + toggle={toggleResponeToRevisionRequest} /> )} diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js index 9f18761f4..f51c7f7ab 100644 --- a/packages/component-manuscript/src/components/ManuscriptPage.js +++ b/packages/component-manuscript/src/components/ManuscriptPage.js @@ -286,6 +286,10 @@ export default compose( toggleEditorialComments: toggle, editorialCommentsExpanded: expanded, })), + fromRenderProps(RemoteOpener, ({ toggle, expanded }) => ({ + toggleResponeToRevisionRequest: toggle, + responseToRevisionRequestExpanded: expanded, + })), withProps(({ currentUser, collection, submittedOwnRecommendation }) => ({ getSignedUrl, shouldReview: @@ -311,6 +315,7 @@ export default compose( hasManuscriptFailure, fetchUpdatedCollection, editorialRecommendations, + authorResponseToRevisonRequest, currentUser: { isEIC, isInvitedHE, @@ -351,7 +356,7 @@ export default compose( this.props.toggleReviewerResponse() } - if (shouldReview) { + if (shouldReview && !authorResponseToRevisonRequest.content) { this.props.toggleReviewerRecommendations() } @@ -370,6 +375,10 @@ export default compose( if (canSubmitRevision) { this.props.toggleEditorialComments() } + + if (authorResponseToRevisonRequest.content) { + this.props.toggleResponeToRevisionRequest() + } }, componentDidUpdate(prevProps) { const { -- GitLab