From 1d3d949962783393f152cc80e2fe365271ea206d Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 23 Mar 2023 08:16:54 +0400 Subject: [PATCH] Render conversation logs on page load --- src/interface/obsidian/src/chat_modal.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/interface/obsidian/src/chat_modal.ts b/src/interface/obsidian/src/chat_modal.ts index ca2248a5..c93fe7e6 100644 --- a/src/interface/obsidian/src/chat_modal.ts +++ b/src/interface/obsidian/src/chat_modal.ts @@ -20,6 +20,14 @@ export class KhojChatModal extends Modal { // Create area for chat logs contentEl.createDiv({ attr: { class: "chat-body" } }); + // Get conversation history from Khoj backend + let chatUrl = `${this.setting.khojUrl}/api/chat?`; + let response = await request(chatUrl); + let chatLogs = JSON.parse(response).response; + chatLogs.forEach( (chatLog: any) => { + this.renderMessage(chatLog.message, chatLog.by); + }); + // Add chat input field new Setting(contentEl) .addText((text) => {