From c23deb376022c44a67e3f1732289d578523c50e2 Mon Sep 17 00:00:00 2001 From: Fabio Date: Mon, 18 May 2020 18:06:32 +0200 Subject: [PATCH] DIsconnection --- src/main/ipc-handlers/connection.js | 5 ++ src/renderer/components/BaseNotification.vue | 2 +- .../components/DatabaseConnectPanel.vue | 12 +---- .../components/DatabaseExploreBar.vue | 48 +++++++++++++++++-- src/renderer/components/DatabaseWorkspace.vue | 4 +- src/renderer/ipc-api/Connection.js | 4 ++ .../store/modules/workspaces.store.js | 23 ++++++--- 7 files changed, 76 insertions(+), 22 deletions(-) diff --git a/src/main/ipc-handlers/connection.js b/src/main/ipc-handlers/connection.js index 19612ebb..5a68ab5e 100644 --- a/src/main/ipc-handlers/connection.js +++ b/src/main/ipc-handlers/connection.js @@ -55,4 +55,9 @@ export default () => { connections[conn.uid] = connection; return { status: 'success', response: structure }; }); + + ipcMain.handle('disconnect', (event, uid) => { + connections[uid].destroy(); + delete connections[uid]; + }); }; diff --git a/src/renderer/components/BaseNotification.vue b/src/renderer/components/BaseNotification.vue index 9724240c..fb8f0260 100644 --- a/src/renderer/components/BaseNotification.vue +++ b/src/renderer/components/BaseNotification.vue @@ -9,7 +9,7 @@ class="material-icons c-hand" @click="toggleExpand" >{{ isExpanded ? 'expand_less' : 'expand_more' }} -