From f9420e12090160ebb8f227dd6294c88caaa7cea8 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Wed, 17 Jan 2024 13:29:17 +0530 Subject: [PATCH] Show Khoj Obsidian commands even if no connection to server Server connection check can be a little flaky in Obsidian. Don't gate the commands behind it to improve usability of Khoj. Previously the commands would get disabled when server connection check failed, even though server was actually accessible --- src/interface/obsidian/src/main.ts | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/src/interface/obsidian/src/main.ts b/src/interface/obsidian/src/main.ts index c3accc3d..6b24ee37 100644 --- a/src/interface/obsidian/src/main.ts +++ b/src/interface/obsidian/src/main.ts @@ -16,33 +16,21 @@ export default class Khoj extends Plugin { this.addCommand({ id: 'search', name: 'Search', - checkCallback: (checking) => { - if (!checking && this.settings.connectedToBackend) - new KhojSearchModal(this.app, this.settings).open(); - return this.settings.connectedToBackend; - } + callback: () => { new KhojSearchModal(this.app, this.settings).open(); } }); // Add similar notes command. It can only be triggered from the editor this.addCommand({ id: 'similar', name: 'Find similar notes', - editorCheckCallback: (checking) => { - if (!checking && this.settings.connectedToBackend) - new KhojSearchModal(this.app, this.settings, true).open(); - return this.settings.connectedToBackend; - } + editorCallback: () => { new KhojSearchModal(this.app, this.settings, true).open(); } }); // Add chat command. It can be triggered from anywhere this.addCommand({ id: 'chat', name: 'Chat', - checkCallback: (checking) => { - if (!checking && this.settings.connectedToBackend) - new KhojChatModal(this.app, this.settings).open(); - return this.settings.connectedToBackend; - } + callback: () => { new KhojChatModal(this.app, this.settings).open(); } }); // Create an icon in the left ribbon.