diff --git a/src/renderer/components/QueryEditor.vue b/src/renderer/components/QueryEditor.vue index 321a0c68..bb6dbbed 100644 --- a/src/renderer/components/QueryEditor.vue +++ b/src/renderer/components/QueryEditor.vue @@ -14,7 +14,8 @@ monaco.languages.registerCompletionItemProvider('sql', completionItemProvider(mo export default { name: 'QueryEditor', props: { - value: String + value: String, + autoFocus: { type: Boolean, default: false } }, data () { return { @@ -40,6 +41,12 @@ export default { const content = this.editor.getValue(); this.$emit('update:value', content); }); + + if (this.autoFocus) { + setTimeout(() => { + this.editor.focus(); + }, 20); + } }, beforeDestroy () { this.editor && this.editor.dispose(); diff --git a/src/renderer/components/WorkspacePropsTable.vue b/src/renderer/components/WorkspacePropsTable.vue index 1866c8ef..d6089525 100644 --- a/src/renderer/components/WorkspacePropsTable.vue +++ b/src/renderer/components/WorkspacePropsTable.vue @@ -29,14 +29,14 @@