mirror of
https://github.com/dragonwocky/obsidian-tray.git
synced 2025-04-10 14:29:03 +00:00
Merge 7bf0055cb6
into cc0baa3226
This commit is contained in:
commit
862621dfb2
25
main.js
25
main.js
@ -20,6 +20,8 @@ const LOG_PREFIX = "obsidian-tray",
|
|||||||
ACTION_HIDE = "Hide Vault",
|
ACTION_HIDE = "Hide Vault",
|
||||||
ACTION_RELAUNCH = "Relaunch Obsidian",
|
ACTION_RELAUNCH = "Relaunch Obsidian",
|
||||||
ACTION_CLOSE = "Close Vault",
|
ACTION_CLOSE = "Close Vault",
|
||||||
|
ACTION_OPEN = "Open Vault",
|
||||||
|
ACTION_TOGGLE = "Toggle Vault Window",
|
||||||
DEFAULT_DATE_FORMAT = "YYYY-MM-DD",
|
DEFAULT_DATE_FORMAT = "YYYY-MM-DD",
|
||||||
ACCELERATOR_FORMAT = `
|
ACCELERATOR_FORMAT = `
|
||||||
This hotkey is registered globally and will be detected even if Obsidian does
|
This hotkey is registered globally and will be detected even if Obsidian does
|
||||||
@ -95,6 +97,19 @@ const vaultWindows = new Set(),
|
|||||||
});
|
});
|
||||||
if (openWindows) hideWindows();
|
if (openWindows) hideWindows();
|
||||||
else showWindows();
|
else showWindows();
|
||||||
|
},
|
||||||
|
toggleVault = (checkForFocus = true) => {
|
||||||
|
const openWindows = getWindows().some((win) => {
|
||||||
|
return (!checkForFocus || win.isFocused()) && win.isVisible();
|
||||||
|
});
|
||||||
|
if (openWindows) hideWindows();
|
||||||
|
else {
|
||||||
|
getWindows().forEach((win) => {
|
||||||
|
win.show();
|
||||||
|
win.minimize();
|
||||||
|
win.maximize();
|
||||||
|
});
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
const onWindowClose = (event) => event.preventDefault(),
|
const onWindowClose = (event) => event.preventDefault(),
|
||||||
@ -473,6 +488,16 @@ class TrayPlugin extends obsidian.Plugin {
|
|||||||
name: ACTION_CLOSE,
|
name: ACTION_CLOSE,
|
||||||
callback: closeVault,
|
callback: closeVault,
|
||||||
});
|
});
|
||||||
|
this.addCommand({
|
||||||
|
id: "open-vault",
|
||||||
|
name: ACTION_OPEN,
|
||||||
|
callback: showWindows,
|
||||||
|
});
|
||||||
|
this.addCommand({
|
||||||
|
id: "toggle-vault",
|
||||||
|
name: ACTION_TOGGLE,
|
||||||
|
callback: toggleVault,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
onunload() {
|
onunload() {
|
||||||
cleanup();
|
cleanup();
|
||||||
|
Loading…
Reference in New Issue
Block a user