diff --git a/scripts/bump_version.sh b/scripts/bump_version.sh index 857b65ee..0f680b6c 100755 --- a/scripts/bump_version.sh +++ b/scripts/bump_version.sh @@ -18,6 +18,7 @@ do # Bump Obsidian plugin to current version cd $project_root/src/interface/obsidian + yarn build # verify build before bumping version yarn version --$version_type --no-git-tag-version # append current version, min Obsidian app version from manifest to versions json cp $project_root/versions.json . diff --git a/src/interface/obsidian/src/chat_view.ts b/src/interface/obsidian/src/chat_view.ts index 065ad09c..b8d95d6b 100644 --- a/src/interface/obsidian/src/chat_view.ts +++ b/src/interface/obsidian/src/chat_view.ts @@ -116,7 +116,7 @@ export class KhojChatView extends KhojPaneView { title: "Show Conversations (^O)", }, }) - chatSessions.addEventListener('click', async (_) => { await this.toggleChatSessions(chatBodyEl) }); + chatSessions.addEventListener('click', async (_) => { await this.toggleChatSessions() }); setIcon(chatSessions, "history"); let chatInput = inputRow.createEl("textarea", { @@ -607,16 +607,16 @@ export class KhojChatView extends KhojPaneView { return `${time_string}, ${date_string}`; } - createNewConversation(chatBodyEl: HTMLElement|undefined = undefined) { - chatBodyEl = chatBodyEl ?? this.contentEl.getElementsByClassName("khoj-chat-body")[0] as HTMLElement; + createNewConversation() { + let chatBodyEl = this.contentEl.getElementsByClassName("khoj-chat-body")[0] as HTMLElement; chatBodyEl.innerHTML = ""; chatBodyEl.dataset.conversationId = ""; chatBodyEl.dataset.conversationTitle = ""; this.renderMessage(chatBodyEl, "Hey 👋🏾, what's up?", "khoj"); } - async toggleChatSessions(chatBodyEl: HTMLElement|undefined = undefined, forceShow: boolean = false): Promise { - chatBodyEl = chatBodyEl ?? this.contentEl.getElementsByClassName("khoj-chat-body")[0] as HTMLElement; + async toggleChatSessions(forceShow: boolean = false): Promise { + let chatBodyEl = this.contentEl.getElementsByClassName("khoj-chat-body")[0] as HTMLElement; if (!forceShow && this.contentEl.getElementsByClassName("side-panel")?.length > 0) { chatBodyEl.innerHTML = ""; return this.getChatHistory(chatBodyEl); @@ -630,7 +630,7 @@ export class KhojChatView extends KhojPaneView { const newConversationButtonEl = newConversationEl.createEl("button"); newConversationButtonEl.classList.add("new-conversation-button"); newConversationButtonEl.classList.add("side-panel-button"); - newConversationButtonEl.addEventListener('click', (_) => this.createNewConversation(chatBodyEl)); + newConversationButtonEl.addEventListener('click', (_) => this.createNewConversation()); setIcon(newConversationButtonEl, "plus"); newConversationButtonEl.innerHTML += "New"; newConversationButtonEl.title = "New Conversation (^N)"; @@ -793,7 +793,7 @@ export class KhojChatView extends KhojPaneView { chatBodyEl.innerHTML = ""; chatBodyEl.dataset.conversationId = ""; chatBodyEl.dataset.conversationTitle = ""; - this.toggleChatSessions(chatBodyEl, true); + this.toggleChatSessions(true); }) .catch(err => { return;