From 490b2cecdd158fabf1feffa64eaaf79070ee7b4b Mon Sep 17 00:00:00 2001 From: Bogdan Cochior <bogdan.cochior@thinslices.com> Date: Tue, 27 Mar 2018 11:26:53 +0300 Subject: [PATCH] -mfix(admin):add handling editor management --- .../src/components/Admin/AdminUsers.js | 5 +++-- .../src/components/Admin/EditUserForm.js | 11 +++++++++++ .../components-faraday/src/components/Admin/utils.js | 1 + .../src/components/Dashboard/DashboardCard.js | 4 ++-- .../src/components/Dashboard/utils.js | 2 +- 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/packages/components-faraday/src/components/Admin/AdminUsers.js b/packages/components-faraday/src/components/Admin/AdminUsers.js index 4185c022c..f81860a85 100644 --- a/packages/components-faraday/src/components/Admin/AdminUsers.js +++ b/packages/components-faraday/src/components/Admin/AdminUsers.js @@ -24,6 +24,7 @@ const TableRow = ({ affiliation, isConfirmed, editorInChief, + handlingEditor, admin, roleOptions, }) => ( @@ -36,8 +37,8 @@ const TableRow = ({ <td>{affiliation}</td> <td> <Role>{`Author${isEqual(editorInChief, true) ? ', Editor in Chief' : ''}${ - isEqual(admin, true) ? ', Admin' : '' - }`}</Role> + isEqual(handlingEditor, true) ? ', Handling Editor' : '' + }${isEqual(admin, true) ? ', Admin' : ''}`}</Role> </td> <td> <Tag>{isConfirmed ? 'Confirmed' : 'Invited'}</Tag> diff --git a/packages/components-faraday/src/components/Admin/EditUserForm.js b/packages/components-faraday/src/components/Admin/EditUserForm.js index ecbef0d9a..afbe740a1 100644 --- a/packages/components-faraday/src/components/Admin/EditUserForm.js +++ b/packages/components-faraday/src/components/Admin/EditUserForm.js @@ -69,6 +69,17 @@ const EditUserForm = ({ roles, journal, user, error }) => ( )} name="editorInChief" /> + <ValidatedField + component={input => ( + <Checkbox + checked={input.value} + type="checkbox" + {...input} + label="Handling Editor" + /> + )} + name="handlingEditor" + /> <ValidatedField component={input => ( <Checkbox diff --git a/packages/components-faraday/src/components/Admin/utils.js b/packages/components-faraday/src/components/Admin/utils.js index 18d686787..eb9b5cec9 100644 --- a/packages/components-faraday/src/components/Admin/utils.js +++ b/packages/components-faraday/src/components/Admin/utils.js @@ -24,6 +24,7 @@ export const parseUpdateUser = values => { 'roles', 'rev', 'editorInChief', + 'handlingEditor', ] return pick(values, valuesToSave) diff --git a/packages/components-faraday/src/components/Dashboard/DashboardCard.js b/packages/components-faraday/src/components/Dashboard/DashboardCard.js index c3efeff71..5a0087a40 100644 --- a/packages/components-faraday/src/components/Dashboard/DashboardCard.js +++ b/packages/components-faraday/src/components/Dashboard/DashboardCard.js @@ -70,11 +70,11 @@ const DashboardCard = ({ </RightDetails> </Top> <Bottom> - <LeftDetails flex="2"> + <LeftDetails flex="3"> <Status>{mapStatusToLabel(status)}</Status> <DateField>{submitted || ''}</DateField> </LeftDetails> - <RightDetails flex="5"> + <RightDetails flex="4"> <ManuscriptType title={manuscriptMeta}> {manuscriptMeta} </ManuscriptType> diff --git a/packages/components-faraday/src/components/Dashboard/utils.js b/packages/components-faraday/src/components/Dashboard/utils.js index 3f8c72b5a..c3604010a 100644 --- a/packages/components-faraday/src/components/Dashboard/utils.js +++ b/packages/components-faraday/src/components/Dashboard/utils.js @@ -78,7 +78,7 @@ export const parseJournalIssue = (journal, metadata) => export const mapStatusToLabel = status => { switch (status) { case 'he-invited': - return 'HE Invited' + return 'Handling Editor Invited' default: return 'Submitted' } -- GitLab