Skip to content

feat(files): drag-and-drop upload with precise subdirectory targets - #1192

Open
dingxiaobo wants to merge 2 commits into
agegr:mainfrom
dingxiaobo:file-upload
Open

dingxiaobo wants to merge 2 commits into
agegr:mainfrom
dingxiaobo:file-upload

Conversation

@dingxiaobo

Copy link
Copy Markdown
Contributor

Native HTML5 DnD only, no new dependencies. Directory tree rows act as drop targets via event bubbling (the deepest row under the cursor wins), dropping on the panel background falls back to the project root. The existing upload pipeline (conflict check, overwrite/skip prompt, progress, highlights, mentions) is parameterized by target directory.

Native HTML5 DnD only, no new dependencies. Directory tree rows act as
drop targets via event bubbling (the deepest row under the cursor wins),
dropping on the panel background falls back to the project root. The
existing upload pipeline (conflict check, overwrite/skip prompt,
progress, highlights, mentions) is parameterized by target directory.
TreeNode renders expanded children recursively without going through
FileExplorer, so only top-level directory rows received the drag-and-drop
props and drops onto deeper subdirectories silently fell back to the
project root. Forward dropTargetPath/onDropFiles/onDropTargetChange in
the recursive render.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant