From 354605e73e659d0443c67dffe56b226a16dc6d23 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Thu, 2 Nov 2023 06:09:45 +0700 Subject: [PATCH] Autofocus to chat input when openning chat (#524) --- src/interface/obsidian/src/chat_modal.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/interface/obsidian/src/chat_modal.ts b/src/interface/obsidian/src/chat_modal.ts index 66381071..d390cbf2 100644 --- a/src/interface/obsidian/src/chat_modal.ts +++ b/src/interface/obsidian/src/chat_modal.ts @@ -38,7 +38,7 @@ export class KhojChatModal extends Modal { await this.getChatHistory(); // Add chat input field - contentEl.createEl("input", + const chatInput = contentEl.createEl("input", { attr: { type: "text", @@ -48,10 +48,11 @@ export class KhojChatModal extends Modal { class: "khoj-chat-input option" } }) - .addEventListener('change', (event) => { this.result = (event.target).value }); + chatInput.addEventListener('change', (event) => { this.result = (event.target).value }); // Scroll to bottom of modal, till the send message input box this.modalEl.scrollTop = this.modalEl.scrollHeight; + chatInput.focus(); } generateReference(messageEl: any, reference: string, index: number) {