fix: 修复文件夹详情功能点击无反应的问题

问题描述:
- 右键文件夹 → 点击"查看详情"
- 菜单关闭但没有任何反应
- 详情弹窗不显示

根本原因:
在 contextMenuAction(action) 的 switch 语句中
**缺少 case 'info': 分支**

代码分析:
```javascript
contextMenuAction(action) {
  switch (action) {
    case 'preview': ...
    case 'download': ...
    case 'rename': ...
    case 'share': ...      //  直接跳到share,跳过了info
    case 'delete': ...
  }
}
```

修复方案:
在 rename 和 share 之间添加:
```javascript
case 'info':
  this.showFolderInfo(this.contextMenuFile);
  break;
```

修复后流程:
1. 右键文件夹 → "查看详情"
2. 触发 contextMenuAction('info')
3. 执行 showFolderInfo(file)
4. 调用后端 API: POST /api/files/folder-info
5. 显示详情弹窗(大小、文件数、子文件夹数)

之前为什么漏掉:
添加showFolderInfo方法时,忘记在contextMenuAction中注册该action

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
WanWanYun
2025-11-16 00:22:40 +08:00
parent a9b269af12
commit cb4bf0e8d5

View File

@@ -1024,6 +1024,9 @@ handleDragLeave(e) {
case 'rename': case 'rename':
this.openRenameModal(this.contextMenuFile); this.openRenameModal(this.contextMenuFile);
break; break;
case 'info':
this.showFolderInfo(this.contextMenuFile);
break;
case 'share': case 'share':
this.openShareFileModal(this.contextMenuFile); this.openShareFileModal(this.contextMenuFile);
break; break;