99 dragndroppubliclink (#112)

* 🐛Removed noisy notification with shared link
* 🐛upload zone size (#99)
This commit is contained in:
jouliet
2023-06-26 15:54:16 +02:00
committed by GitHub
parent 46b56fb788
commit c33e7fddf0
2 changed files with 23 additions and 2 deletions
@@ -101,6 +101,8 @@ export default memo(
[_setParentId],
);
//In case we are kicked out of the current folder, we need to reset the parent id
useEffect(() => {
if (!loading && !path?.length && !inPublicSharing && !sharedWithMe) setParentId('root');
@@ -134,6 +136,22 @@ export default memo(
const onBuildContextMenu = useOnBuildContextMenu(children, initialParentId);
const { viewId } = useRouteState();
const handleDragOver = (event: { preventDefault: () => void; }) => {
event.preventDefault();
}
const handleDrop = async (event: {dataTransfer: any; preventDefault: () => void;}) => {
event.preventDefault();
const dataTransfer = event.dataTransfer;
if (dataTransfer) {
const tree = await getFilesTree(dataTransfer);
setCreationModalState({ parent_id: '', open: false });
uploadTree(tree, {
companyId,
parentId,
});
}
}
const buildFileTypeContextMenu = useOnBuildFileTypeContextMenu();
const buildPeopleContextMen = useOnBuildPeopleContextMenu();
const buildDateContextMenu = useOnBuildDateContextMenu();
@@ -151,7 +169,7 @@ export default memo(
<UploadZone
overClassName={''}
className="h-full overflow-hidden"
disableClick
//disableClick
parent={''}
multiple={true}
allowPaste={true}
@@ -165,6 +183,9 @@ export default memo(
parentId,
});
}}
onDragOver={handleDragOver}
onDrop={handleDrop}
>
<DriveRealtimeObject id={parentId} key={parentId} />
<VersionsModal />
@@ -79,7 +79,7 @@ export default () => {
</a>
</div>
</div>
<div className="main-view public p-4">
<div className="h-full main-view public p-4">
<AccessChecker folderId={documentId} token={token}>
<Drive initialParentId={documentId} inPublicSharing />
</AccessChecker>