From bbebb3e301e61491d1365cfe3ce0e9d0149cf2d7 Mon Sep 17 00:00:00 2001 From: henrygd Date: Thu, 21 Aug 2025 19:00:34 -0400 Subject: [PATCH] update Link component to support opening links in new tabs with ctrl/cmd key --- beszel/site/src/components/router.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/beszel/site/src/components/router.tsx b/beszel/site/src/components/router.tsx index 27a9abf..59197af 100644 --- a/beszel/site/src/components/router.tsx +++ b/beszel/site/src/components/router.tsx @@ -41,8 +41,13 @@ export function Link(props: React.AnchorHTMLAttributes) { {...props} onClick={(e) => { e.preventDefault() - $router.open(new URL((e.currentTarget as HTMLAnchorElement).href).pathname) - props.onClick?.(e) + const href = props.href || "" + if (e.ctrlKey || e.metaKey) { + window.open(href, "_blank") + } else { + $router.open(href) + props.onClick?.(e) + } }} > )