Web Frontend Phase 3: add Upload tab to category_view.html
Some checks failed
Test / build (push) Has been cancelled
Test / test (push) Has been cancelled

This commit is contained in:
Warren
2026-06-20 16:05:56 +08:00
parent 3ebc10f195
commit 87f5afb9d3
2 changed files with 199 additions and 2 deletions

View File

@@ -2883,5 +2883,45 @@ $ echo $?
**累计代码**5061 行(新增 31 行)
**最后更新**2026-06-20 14:15
**版本**1.31exit-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.33Web Frontend Phase 3 完成)