From 20a14c985638a975ed7263bb80130436d1e9168e Mon Sep 17 00:00:00 2001
From: Llewllyn <90895630+Llewllyn@users.noreply.github.com>
Date: Fri, 3 May 2024 19:25:28 +1200
Subject: [PATCH] Add vault window commands

Add commands for open and toggle vault
---
 main.js | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/main.js b/main.js
index 7f7c461..c128fbe 100644
--- a/main.js
+++ b/main.js
@@ -20,6 +20,8 @@ const LOG_PREFIX = "obsidian-tray",
   ACTION_HIDE = "Hide Vault",
   ACTION_RELAUNCH = "Relaunch Obsidian",
   ACTION_CLOSE = "Close Vault",
+  ACTION_OPEN = "Open Vault",
+  ACTION_TOGGLE = "Toggle Vault Window"
   DEFAULT_DATE_FORMAT = "YYYY-MM-DD",
   ACCELERATOR_FORMAT = `
     This hotkey is registered globally and will be detected even if Obsidian does
@@ -473,6 +475,16 @@ class TrayPlugin extends obsidian.Plugin {
       name: ACTION_CLOSE,
       callback: closeVault,
     });
+    this.addCommand({
+      id: "open-vault",
+      name: ACTION_OPEN,
+      callback: showWindows,
+    });
+    this.addCommand({
+      id: "toggle-vault",
+      name: ACTION_TOGGLE,
+      callback: toggleWindows,
+    });
   }
   onunload() {
     cleanup();