perf: ask for close relevant connections before edit

This commit is contained in:
tiny-craft
2023-07-17 10:49:53 +08:00
parent 4879901a33
commit 5806b19fb1
19 changed files with 403 additions and 324 deletions

View File

@@ -238,7 +238,18 @@ const handleSelectContextMenu = (key) => {
openConnection(name).then(() => {})
break
case 'server_edit':
dialogStore.openEditDialog(name)
// ask for close relevant connections before edit
if (connectionStore.isConnected(name)) {
confirmDialog.warning(i18n.t('edit_close_confirm'), () => {
connectionStore.closeConnection(name).then((success) => {
if (success) {
dialogStore.openEditDialog(name)
}
})
})
} else {
dialogStore.openEditDialog(name)
}
break
case 'server_remove':
removeConnection(name)