diff --git a/src/renderer/App.vue b/src/renderer/App.vue index ee5bb60f..2c57f3da 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -4,22 +4,21 @@
- -
+
+
+ + + + + +
- - - - - - -
@@ -36,9 +35,8 @@ export default { TheSettingBar: () => import(/* webpackChunkName: "TheSettingBar" */'@/components/TheSettingBar'), TheFooter: () => import(/* webpackChunkName: "TheFooter" */'@/components/TheFooter'), TheNotificationsBoard: () => import(/* webpackChunkName: "TheNotificationsBoard" */'@/components/TheNotificationsBoard'), - TheAppWelcome: () => import(/* webpackChunkName: "TheAppWelcome" */'@/components/TheAppWelcome'), Workspace: () => import(/* webpackChunkName: "Workspace" */'@/components/Workspace'), - ModalNewConnection: () => import(/* webpackChunkName: "ModalNewConnection" */'@/components/ModalNewConnection'), + WorkspaceAddConnectionPanel: () => import(/* webpackChunkName: "WorkspaceAddConnectionPanel" */'@/components/WorkspaceAddConnectionPanel'), ModalSettings: () => import(/* webpackChunkName: "ModalSettings" */'@/components/ModalSettings'), TheScratchpad: () => import(/* webpackChunkName: "TheScratchpad" */'@/components/TheScratchpad'), ModalDiscardChanges: () => import(/* webpackChunkName: "ModalDiscardChanges" */'@/components/ModalDiscardChanges'), @@ -49,9 +47,8 @@ export default { }, computed: { ...mapGetters({ + selectedWorkspace: 'workspaces/getSelected', isLoading: 'application/isLoading', - isNewConnModal: 'application/isNewModal', - isEditModal: 'application/isEditModal', isSettingModal: 'application/isSettingModal', isScratchpad: 'application/isScratchpad', connections: 'connections/getConnections', diff --git a/src/renderer/components/SettingBarContext.vue b/src/renderer/components/SettingBarContext.vue index c709beaa..a729585f 100644 --- a/src/renderer/components/SettingBarContext.vue +++ b/src/renderer/components/SettingBarContext.vue @@ -49,7 +49,8 @@ export default { }, computed: { ...mapGetters({ - getConnectionName: 'connections/getConnectionName' + getConnectionName: 'connections/getConnectionName', + selectedWorkspace: 'workspaces/getSelected' }), connectionName () { return this.getConnectionName(this.contextConnection.uid); @@ -57,9 +58,12 @@ export default { }, methods: { ...mapActions({ - deleteConnection: 'connections/deleteConnection' + deleteConnection: 'connections/deleteConnection', + selectWorkspace: 'workspaces/selectWorkspace' }), confirmDeleteConnection () { + if (this.selectedWorkspace === this.contextConnection.uid) + this.selectWorkspace(); this.deleteConnection(this.contextConnection); this.closeContext(); }, diff --git a/src/renderer/components/TheSettingBar.vue b/src/renderer/components/TheSettingBar.vue index d10b39d6..1a765f0c 100644 --- a/src/renderer/components/TheSettingBar.vue +++ b/src/renderer/components/TheSettingBar.vue @@ -25,7 +25,8 @@