feat: P3 batch 2 - sidebar resize, DB features, Status/SlowLog, editor improvements

- Resizable sidebar (200-500px, localStorage persistence)
- DB auto-detection (CONFIG GET databases) + key count in dropdown
- DB memory (last selected DB per connection)
- Status auto-refresh toggle + search filter + key statistics table
- SlowLog config display (threshold + max len)
- Large value protection (>20MB placeholder + download)
- Hash field TTL (HEXPIRE support detection)
- Editor inline filters (Hash/Set/Zset)
- Zset ASC/DESC sort toggle
- CLI auto-sync SELECT + refresh key list on write commands
- i18n keys for all features (zh-CN + en)
This commit is contained in:
2026-07-07 22:44:59 +08:00
parent 5505434325
commit 75c3a854d6
12 changed files with 533 additions and 45 deletions
+14 -14
View File
@@ -48,26 +48,26 @@
- [x] **连接颜色标记** — 每个连接可选颜色(预定义色板)
- [x] **连接拖拽排序** — Sortable.js 拖拽重排连接列表
- [x] **复制连接** — 右键复制现有连接配置
- [ ] **侧边栏可拖拽** — 调整宽度 200–1500px,持久化
- [x] **侧边栏可拖拽** — 调整宽度 200–1500px,持久化
- [ ] **DB 自定义名称** — 用户可重命名 DB0 → 生产库,下拉显示
- [ ] **DB key 数量显示** — 下拉框显示每个 DB 的 key 数量
- [ ] **DB 数量自动检测** — CONFIG GET databases + INFO keyspace
- [ ] **DB 记忆** — 每个连接记住最后选择的数据库
- [x] **DB key 数量显示** — 下拉框显示每个 DB 的 key 数量
- [x] **DB 数量自动检测** — CONFIG GET databases + INFO keyspace
- [x] **DB 记忆** — 每个连接记住最后选择的数据库
- [ ] **更多语言** — de/es/fr/it/ko/pt/ru/tr/ua/vi/tw(当前仅 en/zh-CN
- [ ] **页面缩放** — 0.5x2.0x 缩放控制
- [ ] **自定义字体** — 用户可选等宽字体
- [ ] **SlowLog 配置显示** — slowlog-log-slower-than / slowlog-max-len
- [x] **SlowLog 配置显示** — slowlog-log-slower-than / slowlog-max-len
- [ ] **Cluster SlowLog** — 每个 master 节点分别查询
- [ ] **Cluster Keyspace 表** — 集群模式显示各节点 key 数量
- [ ] **Status 自动刷新开关** — 可暂停/恢复的刷新(当前固定 1s)
- [ ] **Status 搜索过滤** — INFO 表格搜索
- [ ] **Key 统计表** — 每个 DB 的 Keys/Expires/Avg TTL 排序表
- [ ] **大值保护** — >20MB 显示占位符而非崩溃
- [ ] **Hash 字段 TTL** — Redis 7.4+ HEXPIRE 支持
- [ ] **Editor 行内过滤** — 每个编辑器的表头搜索
- [ ] **Zset 排序切换** — ASC/DESC 单选按钮
- [ ] **CLI 自动同步** — CLI 执行 SELECT 后自动同步 UI
- [ ] **CLI 执行后刷新 key 列表** — set/hset/del 等命令后自动刷新
- [x] **Status 自动刷新开关** — 可暂停/恢复的刷新(当前固定 1s)
- [x] **Status 搜索过滤** — INFO 表格搜索
- [x] **Key 统计表** — 每个 DB 的 Keys/Expires/Avg TTL 排序表
- [x] **大值保护** — >20MB 显示占位符而非崩溃
- [x] **Hash 字段 TTL** — Redis 7.4+ HEXPIRE 支持
- [x] **Editor 行内过滤** — 每个编辑器的表头搜索
- [x] **Zset 排序切换** — ASC/DESC 单选按钮
- [x] **CLI 自动同步** — CLI 执行 SELECT 后自动同步 UI
- [x] **CLI 执行后刷新 key 列表** — set/hset/del 等命令后自动刷新
- [ ] **标签页滚轮切换** — 鼠标滚轮切换标签
- [ ] **标签页右键菜单** — 关闭/关闭其他/关闭左侧/关闭右侧
- [ ] **Element Plus 深色适配** — 所有组件无白底