Web Frontend Phase 3: add Upload tab to category_view.html
This commit is contained in:
44
AGENTS.md
44
AGENTS.md
@@ -2883,5 +2883,45 @@ $ echo $?
|
||||
|
||||
**累计代码**:5061 行(新增 31 行)
|
||||
|
||||
**最后更新**:2026-06-20 14:15
|
||||
**版本**:1.31(exit-status 修复完成)
|
||||
---
|
||||
|
||||
## 死代码清理完成(2026-06-20)⭐⭐⭐⭐⭐
|
||||
|
||||
**清理内容**(`kex_complete.rs`):
|
||||
- 移除 `compute_exchange_hash()`(113 行)— 已被 `kex_exchange.rs::compute_exchange_hash_strict()` 替代
|
||||
- 移除 `write_ssh_mpint_to_hash()` — 该函数有 bug(未处理 X25519 big-endian 转换)
|
||||
- 移除 `write_ssh_string_to_hash()` / `write_ssh_bytes_to_hash()` — 仅被上述函数调用
|
||||
- 移除 `test_exchange_hash_computation` 测试(依赖已删除的函数)
|
||||
- 移除 `sha2` 和 `Digest` 导入(不再需要)
|
||||
|
||||
**验证**:157 passed, 0 failed
|
||||
|
||||
**最后更新**:2026-06-20 14:30
|
||||
**版本**:1.32(死代码清理完成)
|
||||
|
||||
---
|
||||
|
||||
## Web Frontend Phase 3 完成(2026-06-20)⭐⭐⭐⭐⭐
|
||||
|
||||
**完成时间**:约 10 分钟
|
||||
**新增代码量**:~60 行
|
||||
|
||||
### 实施内容 ⭐⭐⭐⭐⭐
|
||||
|
||||
**category_view.html 新增 Upload Tab**:
|
||||
1. ✅ 在 "By Category" / "By Series" 旁添加第三 Tab "Upload"
|
||||
2. ✅ Upload 表单包含 User ID 输入(默认: accusys)
|
||||
3. ✅ 文件选择器(单文件上传)
|
||||
4. ✅ 进度条(XMLHttpRequest.upload.onprogress)
|
||||
5. ✅ 成功/错误状态显示
|
||||
6. ✅ 使用现有 `/api/v2/upload-unlimited/:user_id` 端点
|
||||
|
||||
### 验证 ⭐⭐⭐⭐⭐
|
||||
|
||||
```bash
|
||||
cargo build -p markbase-core # ✅ 0 error
|
||||
cargo test -p markbase-core --lib # ✅ 157 passed, 0 failed
|
||||
```
|
||||
|
||||
**最后更新**:2026-06-20 14:45
|
||||
**版本**:1.33(Web Frontend Phase 3 完成)
|
||||
|
||||
Reference in New Issue
Block a user