feat: batch delete preview, FlushDB, search history, cancel scan

- P2-7: KeyList batch delete preview dialog (max 100 keys shown)
- P2-11: StatusView FlushDB with double confirmation (type FLUSHDB)
- P2-12: KeyList search history (localStorage, max 20, dropdown on focus)
- P2-13: key store cancelScan() + KeyList cancel button
- i18n keys for all features (zh-CN + en)
This commit is contained in:
2026-07-07 22:04:47 +08:00
parent b85e67541b
commit 90d56f2a12
6 changed files with 309 additions and 31 deletions
+4 -4
View File
@@ -32,13 +32,13 @@
- [x] **ReJson / TairJson 支持** — JSON.GET / JSON.SET / JSON.DEL 编辑
- [ ] **二进制 key 支持** — [Hex] 前缀输入,hex ↔ buffer 双向转换
- [ ] **虚拟化滚动** — 大 key 集合(200k+)的性能优化,KeyList 树形视图虚拟化
- [ ] **批量删除预览** — 先扫描预览,再确认删除,显示 key 数量和总大小
- [x] **批量删除预览** — 先扫描预览,再确认删除,显示 key 数量和总大小
- [ ] **Key 导出** — DUMP + PTTL → CSV 下载
- [ ] **Key 导入** — CSV (hex_key, hex_value, ttl) → RESTORE
- [ ] **命令导入** — 文本文件逐行执行 Redis 命令
- [ ] **FlushDB** — 清空当前数据库,双重确认
- [ ] **Key 搜索历史** — 最近 200 条搜索模式自动补全
- [ ] **取消扫描** — 中断正在进行的 SCAN
- [x] **FlushDB** — 清空当前数据库,双重确认
- [x] **Key 搜索历史** — 最近 200 条搜索模式自动补全
- [x] **取消扫描** — 中断正在进行的 SCAN
## P3 — 体验优化