mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 06:47:20 +08:00
* Initial plan * feat(file): 实现文件管理多项改进功能 1. 修复权限弹窗中所有者和组固定显示 www 的问题 2. 目录单击进入,文件双击打开(编辑/预览) 3. 点击权限/所有组列直接打开编辑弹窗 4. 压缩包双击自动弹出解压窗口 5. 预留视图切换按钮(列表/图标视图) 6. 工具栏新增终端按钮 7. 右键菜单新增终端选项(仅目录) 8. 右键菜单新增属性选项 9. 新增显示/隐藏隐藏文件按钮(刷新按钮旁边) Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com> * fix: 完善后端 Info 接口返回完整文件信息并修复代码审查问题 1. 后端 /file/info 接口现在返回 owner、group、uid、gid 等完整信息 2. 修复权限弹窗 mode 处理逻辑,确保正确处理边界情况 3. 优化视图切换逻辑,避免不必要的状态变更 4. 提取 openFile 函数复用代码,减少重复逻辑 Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com> * fix: 添加类型断言检查和提取 normalizeMode 辅助函数 1. 后端 Info 方法添加 syscall.Stat_t 类型断言安全检查 2. 前端 PermissionModal 提取 normalizeMode 函数消除代码重复 Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com> * feat(file): 实现图标视图和鼠标框选功能 1. 新增 GridView.vue 组件实现图标视图 2. 支持鼠标拖动框选批量选择文件/目录 3. 支持 Ctrl/Cmd+点击多选和 Shift+点击范围选择 4. 更新 store 添加 viewType 状态持久化 5. 更新 ToolBar 和 IndexView 支持视图切换 Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com> * fix: lint * feat: 完善切换逻辑 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com> Co-authored-by: 耗子 <haozi@loli.email>