右栏文件列表浏览/导航/删除/重命名 + 刷新 + "选入"弹框(跨目录勾选 复制/移动)+ 拖拽 overlay + 上传(XHR 带进度)+ 上传状态条。 代码原分散在 main.js 两段非连续区(1133–1459 文件列表/选入/拖拽 + 1697–1786 上传 helper,中间夹着 media 段)→ 合并进 files.js(433 行)。 - 导出 loadFiles / scheduleFilesRefresh(SSE 文件事件刷新)/ closeSrcPicker(main Esc 关栈)/ uploadFiles(聊天区粘贴/拖拽复用); 其余入口模块顶层自绑。 - 反向 import openFilePreview(preview)、logout(auth)、main glue downloadFile / selectTask / loadTaskList / loadFolderSuggestions (后三个加 export,后续随 tasks/newtask 模块化再迁)。 - 依赖分析用"段内被调标识符 − 段内定义 − 叶子/全局"全量提取,补回固定 清单漏掉的 loadFolderSuggestions / loadTaskList。 main.js 删至 1619 行。node --check 双过、main 残留 files 私有符号清零、 files 无未导入 glue、静态测试 2 过。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| static | ||
| __init__.py | ||
| app.py | ||
| auth.py | ||
| broker.py | ||
| sinks.py | ||