feat(phase4e): batch delete with multi-select

- KeyList: multi-select mode with checkbox toggle
- Batch delete bar shows selected count + delete button
- RedisService: batchDelete using pipeline
- Preload: batchDelete IPC channel
This commit is contained in:
2026-07-04 18:09:01 +08:00
parent ff09f5dc03
commit 4c66263477
6 changed files with 120 additions and 6 deletions
+2
View File
@@ -92,6 +92,8 @@ const electronAPI = {
// Memory
memoryUsage: (id: string, key: string): Promise<number | null> =>
ipcRenderer.invoke('redis:memoryUsage', id, key),
batchDelete: (id: string, keys: string[]): Promise<number> =>
ipcRenderer.invoke('redis:batchDelete', id, keys),
},
}