-
Notifications
You must be signed in to change notification settings - Fork 403
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: improve file drop to upload ux #4260
Conversation
Warning There were issues while running some tools. Please review the errors and either fix the tool’s configuration or disable the tool if it’s a critical failure. 🔧 eslint
warning eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. 变更概览变更走查此次变更主要涉及文件树拖放功能的修改。在 变更详情
对链接问题的评估
序列图sequenceDiagram
participant User
participant FileTree
participant DragAndDropService
participant WorkspaceService
User->>FileTree: 拖放文件
FileTree->>DragAndDropService: 处理拖放事件
DragAndDropService->>WorkspaceService: 获取工作空间上下文
DragAndDropService->>FileTree: 执行文件上传
Tip CodeRabbit's docstrings feature is now available as part of our Early Access Program! Simply use the command Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🧹 Nitpick comments (1)
packages/file-tree-next/src/browser/services/file-tree-dnd.service.ts (1)
227-229
: 在缺少有效工作区时的回退逻辑需要验证
当 node 不存在且 workspaceService.workspace?.uri 可能为空时,需确认是否需要额外判断和提示,以防止在没有打开工作区的场景下出现异常操作。
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
packages/file-tree-next/src/browser/file-tree-node.tsx
(0 hunks)packages/file-tree-next/src/browser/services/file-tree-dnd.service.ts
(3 hunks)
💤 Files with no reviewable changes (1)
- packages/file-tree-next/src/browser/file-tree-node.tsx
🔇 Additional comments (1)
packages/file-tree-next/src/browser/services/file-tree-dnd.service.ts (1)
17-17
: 引入 IWorkspaceService 以支持工作区信息访问
本行导入工作区服务,为后续的拖拽逻辑提供更丰富的工作区上下文支持。
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #4260 +/- ##
==========================================
- Coverage 53.72% 53.72% -0.01%
==========================================
Files 1622 1622
Lines 98570 98574 +4
Branches 20151 20153 +2
==========================================
Hits 52955 52955
- Misses 37909 37913 +4
Partials 7706 7706
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Types
Background or solution
fix #4243
Changelog
improve file drop to upload ux
Summary by CodeRabbit