From c74c911eea94e1920be337547e929a4d25612a0b Mon Sep 17 00:00:00 2001 From: cracklesparkle Date: Fri, 5 Jul 2024 18:00:31 +0900 Subject: [PATCH] Minor fixes --- .../src/components/FolderViewer.tsx | 18 ++++-- .../src/components/modals/FileViewer.tsx | 56 ++++++++++++------- 2 files changed, 51 insertions(+), 23 deletions(-) diff --git a/frontend_reactjs/src/components/FolderViewer.tsx b/frontend_reactjs/src/components/FolderViewer.tsx index e26f085..3c84450 100644 --- a/frontend_reactjs/src/components/FolderViewer.tsx +++ b/frontend_reactjs/src/components/FolderViewer.tsx @@ -22,6 +22,7 @@ interface DocumentProps { const FileItemStyle: SxProps = { cursor: 'pointer', display: 'flex', + width: '100%', flexDirection: 'row', gap: '8px', alignItems: 'center', @@ -46,16 +47,25 @@ function ItemFolder({ folder, index, handleFolderClick, ...props }: FolderProps) function ItemDocument({ doc, index, handleDocumentClick, ...props }: DocumentProps) { return ( - handleDocumentClick(doc, index)} - > + handleDocumentClick(doc, index)} {...props} > {doc.name} + + { + console.log("TODO: save") + }} + sx={{ ml: 'auto' }} + > + + + ) } @@ -125,7 +135,7 @@ export default function FolderViewer() { formData.append('files', file) } try { - // const response = await DocumentService.uploadFiles(currentFolder.id, formData, setUploadProgress); + const response = await DocumentService.uploadFiles(currentFolder.id, formData, setUploadProgress); setIsUploading(false); setFilesToUpload([]); mutate(`/info/documents/${currentFolder.id}`); diff --git a/frontend_reactjs/src/components/modals/FileViewer.tsx b/frontend_reactjs/src/components/modals/FileViewer.tsx index 2dff852..e328576 100644 --- a/frontend_reactjs/src/components/modals/FileViewer.tsx +++ b/frontend_reactjs/src/components/modals/FileViewer.tsx @@ -65,7 +65,11 @@ function DocxViewer({ useEffect(() => { if (previewContainerRef && previewContainerRef.current) { setLoadingPreview(true); - jsPreviewDocx.init(previewContainerRef.current) + jsPreviewDocx.init(previewContainerRef.current, { + breakPages: true, + inWrapper: true, + ignoreHeight: true + }) .preview(url) } @@ -79,6 +83,7 @@ function DocxViewer({ return ( ) } @@ -116,8 +121,19 @@ function ImageViewer({ url }: ViewerProps) { return ( - - image-preview + + image-preview ) } @@ -235,23 +251,25 @@ export default function FileViewer({ fileType?.startsWith('image/') ? : - - - - - Предпросмотр данного файла невозможен. - + fileType && file ? + + + + + Предпросмотр данного файла невозможен. + + + + + + - - - - - - + : + null }