diff --git a/package-lock.json b/package-lock.json index 4f51c0c..8cb2c39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "workbench", - "version": "1.7.2", + "version": "1.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "workbench", - "version": "1.7.2", + "version": "1.7.3", "dependencies": { "@mozilla/readability": "^0.3.0", "buffer": "^6.0.3", diff --git a/package.json b/package.json index 9a1c11d..904e526 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@types/mozilla-readability": "^0.2.0", "@types/turndown": "^5.0.1" }, - "version": "1.7.2", + "version": "1.7.3", "samepage": { "extends": "node_modules/roamjs-components/package.json" } diff --git a/src/features/jumpNav.tsx b/src/features/jumpNav.tsx index 2802603..85532d9 100644 --- a/src/features/jumpNav.tsx +++ b/src/features/jumpNav.tsx @@ -478,22 +478,12 @@ const toggleQueries = () => .forEach((element) => { element.click(); }); -const addShortcutToLeftSidebar = () => { - const previousElement = document.activeElement as HTMLElement; - const emptyShortcuts = document.getElementsByClassName( - "bp3-button bp3-icon-star-empty" - ) as HTMLCollectionOf; - const shortcuts = document.getElementsByClassName( - "bp3-button bp3-icon-star" - ) as HTMLCollectionOf; - if (emptyShortcuts.length) { - emptyShortcuts[0].click(); - previousElement?.focus(); - } else if (shortcuts.length) { - shortcuts[0]?.click(); - previousElement?.focus(); - } -}; +const addShortcutToLeftSidebar = () => + getCurrentPageUid().then((uid) => + window.roamAlphaAPI.data.page + // @ts-expect-error - addShortcut is not yet in roamjs-components types + .addShortcut(uid, 0) + ); const pasteBlockWithChildrenAsReferences = () => { const uid = window.roamAlphaAPI.ui.getFocusedBlock()?.["block-uid"]; if (uid) { @@ -630,7 +620,7 @@ const commands = [ { label: "Collapse all blocks on page", callback: collapseAllBlocksOnPage }, { label: "Open this page in sidebar", callback: openPageInSidebar }, { - label: "Add shortcut to page to left sidebar", + label: "Add current page to shortcuts", callback: addShortcutToLeftSidebar, }, { label: "Toggle Linked Refs", callback: toggleLinkedRefs },