From 4a3a8241c31df2542d92487509d69f2021b4fc3d Mon Sep 17 00:00:00 2001 From: Nicholas Cunningham Date: Thu, 27 Mar 2025 15:19:07 -0600 Subject: [PATCH] fix(nx-dev): add data-document attribute to improve search (#30524) --- nx-dev/ui-cloud/src/lib/layout.tsx | 4 +++- nx-dev/ui-common/src/lib/default-layout.tsx | 5 ++++- .../src/lib/headers/documentation-header.tsx | 12 +++++++++-- nx-dev/ui-common/src/lib/headers/header.tsx | 21 +++++++++++++++++-- nx-dev/ui-company/src/lib/layout.tsx | 4 +++- .../src/lib/enterprise-layout.tsx | 2 +- 6 files changed, 40 insertions(+), 8 deletions(-) diff --git a/nx-dev/ui-cloud/src/lib/layout.tsx b/nx-dev/ui-cloud/src/lib/layout.tsx index ce102b8346..7ce4103dd8 100644 --- a/nx-dev/ui-cloud/src/lib/layout.tsx +++ b/nx-dev/ui-cloud/src/lib/layout.tsx @@ -18,7 +18,9 @@ export function Layout({ }} /> -
{children}
+
+ {children} +
); diff --git a/nx-dev/ui-common/src/lib/default-layout.tsx b/nx-dev/ui-common/src/lib/default-layout.tsx index 0f18df85cf..baf7fe42ca 100644 --- a/nx-dev/ui-common/src/lib/default-layout.tsx +++ b/nx-dev/ui-common/src/lib/default-layout.tsx @@ -31,7 +31,10 @@ export function DefaultLayout({ }} /> -
+
{children}
diff --git a/nx-dev/ui-common/src/lib/headers/documentation-header.tsx b/nx-dev/ui-common/src/lib/headers/documentation-header.tsx index 633dda1439..59148dd4a2 100644 --- a/nx-dev/ui-common/src/lib/headers/documentation-header.tsx +++ b/nx-dev/ui-common/src/lib/headers/documentation-header.tsx @@ -1,5 +1,5 @@ 'use client'; -import { Fragment, ReactElement } from 'react'; +import { Fragment, type MouseEvent, ReactElement } from 'react'; import { NxCloudAnimatedIcon, NxIcon } from '@nx/nx-dev/ui-icons'; import { Bars3Icon, @@ -74,6 +74,11 @@ export function DocumentationHeader({ !isChangelog && !isAiChat; + const handleContextMenu = (e: MouseEvent) => { + e.preventDefault(); + router.push('/brands'); + }; + const sections = [ { name: 'Nx', href: '/getting-started/intro', current: isNx }, { @@ -217,8 +222,11 @@ export function DocumentationHeader({ href="/" className="flex flex-grow items-center px-4 text-slate-900 lg:px-0 dark:text-white" prefetch={false} + onContextMenu={handleContextMenu} > - Nx + + Nx – Left-click: Home. Right-click: Brands. +