diff --git a/backend/storage/preferences.go b/backend/storage/preferences.go index f215c317..67783435 100644 --- a/backend/storage/preferences.go +++ b/backend/storage/preferences.go @@ -46,7 +46,9 @@ func (p *PreferencesStorage) GetPreferences() (ret types.Preferences) { defer p.mutex.Unlock() ret = p.getPreferences() - ret.General.ScanSize = max(ret.General.ScanSize, consts.DEFAULT_SCAN_SIZE) + if ret.General.ScanSize <= 0 { + ret.General.ScanSize = consts.DEFAULT_SCAN_SIZE + } ret.Behavior.AsideWidth = max(ret.Behavior.AsideWidth, consts.DEFAULT_ASIDE_WIDTH) ret.Behavior.WindowWidth = max(ret.Behavior.WindowWidth, consts.MIN_WINDOW_WIDTH) ret.Behavior.WindowHeight = max(ret.Behavior.WindowHeight, consts.MIN_WINDOW_HEIGHT) diff --git a/frontend/src/components/sidebar/BrowserTree.vue b/frontend/src/components/sidebar/BrowserTree.vue index 45b53393..0452ea16 100644 --- a/frontend/src/components/sidebar/BrowserTree.vue +++ b/frontend/src/components/sidebar/BrowserTree.vue @@ -259,6 +259,9 @@ const handleSelectContextMenu = (key) => { resetExpandKey(props.server, db, true) connectionStore.closeDatabase(props.server, db) break + case 'db_flush': + dialogStore.openDeleteKeyDialog(props.server, db, '*') + break case 'db_newkey': case 'key_newkey': dialogStore.openNewKeyDialog(redisKey, props.server, db) @@ -548,7 +551,7 @@ const getDatabaseMenu = (opened, loading, end) => { tTooltip: 'interface.batch_delete', icon: Delete, disabled: loading === true, - onClick: () => handleSelectContextMenu('key_remove'), + onClick: () => handleSelectContextMenu('db_flush'), }), // h(IconButton, { // tTooltip: 'interface.more_action',