From 21950f664e8c2e815c3de4d622cba75d39c09050 Mon Sep 17 00:00:00 2001 From: Bogdan Cochior <bogdan.cochior@thinslices.com> Date: Fri, 24 Aug 2018 11:41:11 +0300 Subject: [PATCH] refactor(details): move manuscript components --- packages/component-faraday-ui/src/WizardFiles.js | 2 +- .../component-faraday-ui/src/helpers/withFileDownload.js | 4 ++-- packages/component-faraday-ui/src/index.js | 4 ---- .../src/{ => manuscriptDetails}/ManuscriptFileList.js | 2 +- .../src/{ => manuscriptDetails}/ManuscriptFileList.md | 0 .../src/{ => manuscriptDetails}/ManuscriptHeader.js | 0 .../src/{ => manuscriptDetails}/ManuscriptHeader.md | 0 .../src/{ => manuscriptDetails}/ManuscriptMetadata.js | 9 +++++++-- .../src/{ => manuscriptDetails}/ManuscriptMetadata.md | 2 +- .../src/{ => manuscriptDetails}/ManuscriptVersion.js | 0 .../src/{ => manuscriptDetails}/ManuscriptVersion.md | 0 .../component-faraday-ui/src/manuscriptDetails/index.js | 4 ++++ .../src/components/ManuscriptLayout.js | 6 +++++- packages/xpub-faraday/app/FaradayApp.js | 2 +- 14 files changed, 22 insertions(+), 13 deletions(-) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptFileList.js (97%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptFileList.md (100%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptHeader.js (100%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptHeader.md (100%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptMetadata.js (83%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptMetadata.md (95%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptVersion.js (100%) rename packages/component-faraday-ui/src/{ => manuscriptDetails}/ManuscriptVersion.md (100%) diff --git a/packages/component-faraday-ui/src/WizardFiles.js b/packages/component-faraday-ui/src/WizardFiles.js index a95da12f3..ca5112d51 100644 --- a/packages/component-faraday-ui/src/WizardFiles.js +++ b/packages/component-faraday-ui/src/WizardFiles.js @@ -82,7 +82,7 @@ export default compose( }) }, downloadFile: ({ downloadFile, token }) => file => { - downloadFile({ fileId: file.id, token, fileName: file.name }) + downloadFile(file) }, deleteFile: ({ deleteFile, files, setFormFiles }) => type => file => { deleteFile(file.id, type).then(() => { diff --git a/packages/component-faraday-ui/src/helpers/withFileDownload.js b/packages/component-faraday-ui/src/helpers/withFileDownload.js index 8ed0e5fac..2285f8e0a 100644 --- a/packages/component-faraday-ui/src/helpers/withFileDownload.js +++ b/packages/component-faraday-ui/src/helpers/withFileDownload.js @@ -25,9 +25,9 @@ const removeAnchorElement = (a, url) => { } export const withFileDownload = withHandlers({ - downloadFile: () => ({ fileId, token, fileName = 'file' }) => { + downloadFile: ({ token }) => file => { if (!token) return - + const { id: fileId, name: fileName } = file const fileURL = `${ window.location.origin }/api/files/${fileId}?${qs.stringify({ diff --git a/packages/component-faraday-ui/src/index.js b/packages/component-faraday-ui/src/index.js index a7b1716c4..71413c78b 100644 --- a/packages/component-faraday-ui/src/index.js +++ b/packages/component-faraday-ui/src/index.js @@ -23,10 +23,6 @@ export { default as WizardAuthors } from './WizardAuthors' export { default as WizardFiles } from './WizardFiles' export { default as PreviewFile } from './PreviewFile' export { default as DownloadZipFiles } from './DownloadZipFiles' -export { default as ManuscriptVersion } from './ManuscriptVersion' -export { default as ManuscriptHeader } from './ManuscriptHeader' -export { default as ManuscriptMetadata } from './ManuscriptMetadata' -export { default as ManuscriptFileList } from './ManuscriptFileList' // Manuscript Details export * from './manuscriptDetails' diff --git a/packages/component-faraday-ui/src/ManuscriptFileList.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptFileList.js similarity index 97% rename from packages/component-faraday-ui/src/ManuscriptFileList.js rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptFileList.js index 74b5eb01e..3d139b5c2 100644 --- a/packages/component-faraday-ui/src/ManuscriptFileList.js +++ b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptFileList.js @@ -1,7 +1,7 @@ import React, { Fragment } from 'react' import { Text, FileItem, Item, Row } from 'pubsweet-component-faraday-ui' -import { withFilePreview, withFileDownload } from './helpers' +import { withFilePreview, withFileDownload } from '../helpers' const ManuscriptFileList = ({ files: { manuscripts = [], coverLetter = [], supplementary = [] }, diff --git a/packages/component-faraday-ui/src/ManuscriptFileList.md b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptFileList.md similarity index 100% rename from packages/component-faraday-ui/src/ManuscriptFileList.md rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptFileList.md diff --git a/packages/component-faraday-ui/src/ManuscriptHeader.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js similarity index 100% rename from packages/component-faraday-ui/src/ManuscriptHeader.js rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js diff --git a/packages/component-faraday-ui/src/ManuscriptHeader.md b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.md similarity index 100% rename from packages/component-faraday-ui/src/ManuscriptHeader.md rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.md diff --git a/packages/component-faraday-ui/src/ManuscriptMetadata.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptMetadata.js similarity index 83% rename from packages/component-faraday-ui/src/ManuscriptMetadata.js rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptMetadata.js index 2978f4269..911feef48 100644 --- a/packages/component-faraday-ui/src/ManuscriptMetadata.js +++ b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptMetadata.js @@ -10,6 +10,7 @@ import { const ManuscriptMetadata = ({ getSignedUrl, + currentUser: { token }, fragment: { files = {}, authors = [], @@ -20,7 +21,7 @@ const ManuscriptMetadata = ({ <Fragment> {!!abstract && ( <Item mb={1}> - <ContextualBox label="Abstract" transparent> + <ContextualBox label="Abstract" startExpanded transparent> <Text dangerouslySetInnerHTML={{ __html: abstract }} mb={1} mt={1} /> </ContextualBox> </Item> @@ -44,7 +45,11 @@ const ManuscriptMetadata = ({ files.supplementary.length})`} transparent > - <ManuscriptFileList files={files} getSignedUrl={getSignedUrl} /> + <ManuscriptFileList + files={files} + getSignedUrl={getSignedUrl} + token={token} + /> </ContextualBox> </Item> )} diff --git a/packages/component-faraday-ui/src/ManuscriptMetadata.md b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptMetadata.md similarity index 95% rename from packages/component-faraday-ui/src/ManuscriptMetadata.md rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptMetadata.md index 432cebaf3..81ab9d0f5 100644 --- a/packages/component-faraday-ui/src/ManuscriptMetadata.md +++ b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptMetadata.md @@ -33,5 +33,5 @@ const fragment = { supplementary: [], }, } -;<ManuscriptMetadata fragment={fragment} /> +;<ManuscriptMetadata fragment={fragment} currentUser={{}}/> ``` diff --git a/packages/component-faraday-ui/src/ManuscriptVersion.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptVersion.js similarity index 100% rename from packages/component-faraday-ui/src/ManuscriptVersion.js rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptVersion.js diff --git a/packages/component-faraday-ui/src/ManuscriptVersion.md b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptVersion.md similarity index 100% rename from packages/component-faraday-ui/src/ManuscriptVersion.md rename to packages/component-faraday-ui/src/manuscriptDetails/ManuscriptVersion.md diff --git a/packages/component-faraday-ui/src/manuscriptDetails/index.js b/packages/component-faraday-ui/src/manuscriptDetails/index.js index 624245e73..ea34a18be 100644 --- a/packages/component-faraday-ui/src/manuscriptDetails/index.js +++ b/packages/component-faraday-ui/src/manuscriptDetails/index.js @@ -1 +1,5 @@ export { default as ManuscriptDetailsTop } from './ManuscriptDetailsTop' +export { default as ManuscriptVersion } from './ManuscriptVersion' +export { default as ManuscriptHeader } from './ManuscriptHeader' +export { default as ManuscriptMetadata } from './ManuscriptMetadata' +export { default as ManuscriptFileList } from './ManuscriptFileList' diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js index 8120863b8..aeca22f0a 100644 --- a/packages/component-manuscript/src/components/ManuscriptLayout.js +++ b/packages/component-manuscript/src/components/ManuscriptLayout.js @@ -38,7 +38,11 @@ const ManuscriptLayout = ({ fragment={fragment} journal={journal} /> - <ManuscriptMetadata fragment={fragment} getSignedUrl={getSignedUrl} /> + <ManuscriptMetadata + currentUser={currentUser} + fragment={fragment} + getSignedUrl={getSignedUrl} + /> </Fragment> ) : ( <Text>Loading...</Text> diff --git a/packages/xpub-faraday/app/FaradayApp.js b/packages/xpub-faraday/app/FaradayApp.js index 4b2e91eb2..10ebbe7f7 100644 --- a/packages/xpub-faraday/app/FaradayApp.js +++ b/packages/xpub-faraday/app/FaradayApp.js @@ -63,7 +63,7 @@ const MainContainer = styled.div` display: flex; flex-direction: column; overflow-y: auto; - padding: 0 calc(${th('gridUnit')} * 10); + padding: 0 calc(${th('gridUnit')} * 12); padding-top: calc(${th('appBar.height')} + ${th('gridUnit')} * 3 )}; ` // #endregion -- GitLab