diff --git a/src/components/MainMenu.vue b/src/components/MainMenu.vue index 09c7853..0169c2c 100644 --- a/src/components/MainMenu.vue +++ b/src/components/MainMenu.vue @@ -6,6 +6,7 @@
- +
@@ -103,6 +111,9 @@ export default { createNewQuery () { this.$store.dispatch('addTab').then(id => { this.$store.commit('setCurrentTabId', id) + if (this.$route.path !== '/editor') { + this.$router.push('/editor') + } }) }, cancelSave () { @@ -165,6 +176,7 @@ export default { if (!this.runDisabled) { this.currentQuery.execute() } + return } // Save query Ctrl+S @@ -173,13 +185,13 @@ export default { if (this.isUnsaved) { this.checkQueryBeforeSave() } + return } - - // New (blank) query Ctrl+B - if (e.key === 'b' && (e.ctrlKey || e.metaKey)) { - e.preventDefault() - this.createNewQuery() - } + } + // New (blank) query Ctrl+B + if (e.key === 'b' && (e.ctrlKey || e.metaKey)) { + e.preventDefault() + this.createNewQuery() } } }