diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index 39bc6b75e..409bd432c 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -236,6 +236,15 @@ export default function NodeToolbarComponent({ saveComponent(cloneDeep(data), false); unselectAll() } + if ( + (selected && data.node?.documentation) && + (event.ctrlKey || event.metaKey) && + event.shiftKey && + event.key === "D" + ) { + event.preventDefault(); + openInNewTab(data.node?.documentation); + } } document.addEventListener("keydown", onKeyDown); @@ -468,10 +477,19 @@ export default function NodeToolbarComponent({
{" "} - Docs -
{" "} + Docs{" "} + + + D + {isMinimal && ( diff --git a/src/frontend/src/utils/styleUtils.ts b/src/frontend/src/utils/styleUtils.ts index efc9414d4..98be1bcc9 100644 --- a/src/frontend/src/utils/styleUtils.ts +++ b/src/frontend/src/utils/styleUtils.ts @@ -1,5 +1,6 @@ import { AlertCircle, + ArrowBigUp, ArrowLeft, ArrowUpToLine, Bell, @@ -455,4 +456,5 @@ export const nodeIconsLucide: iconsType = { Bot, Delete, Command, + ArrowBigUp, };