From 948132c4068d6039a8d7b2eeacf79e6461ffc0a2 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Wed, 14 Dec 2022 01:47:41 +0800 Subject: [PATCH] do same with red docs --- .../NavigationMenu/NavigationMenu.tsx | 22 ++++++++++++++++++- .../NavigationMenuGuideList.tsx | 2 +- .../NavigationMenu/NavigationMenuRefList.tsx | 10 +++++---- apps/docs/hooks/useMenuState.ts | 2 +- 4 files changed, 29 insertions(+), 7 deletions(-) diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.tsx b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.tsx index e997936f5f2..db10c1d02b0 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.tsx +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.tsx @@ -158,6 +158,7 @@ const SideNav = () => { const isHomeActive = 'home' === level const isGettingStartedActive = 'gettingstarted' === level const isDatabaseActive = 'database' === level + const isAuthActive = 'auth' === level const isFunctionsActive = 'functions' === level const isRealtimeActive = 'realtime' === level const isStorageActive = 'storage' === level @@ -166,13 +167,23 @@ const SideNav = () => { const isIntegrationsActive = 'integrations' === level const isReferenceActive = 'reference' === level + const isReference_Javascript_V1 = 'reference_javascript_v1' === level + const isReference_Javascript_V2 = 'reference_javascript_v2' === level + const isReference_Dart_V0 = 'reference_dart_v0' === level + const isReference_Dart_V1 = 'reference_dart_v1' === level + const isReference_Cli = 'reference_cli' === level + const isReference_Api = 'reference_api' === level + const isReference_Self_Hosting_Auth = 'reference_self_hosting_auth' === level + const isReference_Self_Hosting_Storage = 'reference_self_hosting_storage' === level + const isReference_Self_Hosting_Realtime = 'reference_self_hosting_realtime' === level + return (
{/* // main menu */} - + @@ -184,6 +195,7 @@ const SideNav = () => { { { { { @@ -226,18 +243,21 @@ const SideNav = () => { diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenuGuideList.tsx b/apps/docs/components/Navigation/NavigationMenu/NavigationMenuGuideList.tsx index 2180e345af8..d680ecc3dcb 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenuGuideList.tsx +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenuGuideList.tsx @@ -36,7 +36,7 @@ const NavigationMenuGuideList: React.FC = ({ id, active }) => { // disabled // level !== 'home' && level !== id ? '-ml-8' : '', - active ? 'opacity-0 invisible absolute' : '', + !active ? 'opacity-0 invisible absolute' : '', ].join(' ')} >
    diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenuRefList.tsx b/apps/docs/components/Navigation/NavigationMenu/NavigationMenuRefList.tsx index e2db35f487a..908c55ee475 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenuRefList.tsx +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenuRefList.tsx @@ -80,6 +80,7 @@ interface INavigationMenuRefList { // the keys of menu items that are allowed to be shown on the side menu // if undefined, we show all the menu items allowedClientKeys?: string[] + active: boolean } const NavigationMenuRefList: React.FC = ({ @@ -87,6 +88,7 @@ const NavigationMenuRefList: React.FC = ({ lib, commonSections, allowedClientKeys, + active, }) => { const router = useRouter() const { isDarkMode } = useTheme() @@ -150,12 +152,12 @@ const NavigationMenuRefList: React.FC = ({ className={[ 'transition-all ml-8 duration-150 ease-out', // enabled - level === id && 'opacity-100 ml-0 delay-150 h-auto', + active && 'opacity-100 ml-0 delay-150 h-auto', // move menu back to margin-left - level === 'home' && 'ml-12', + // level === 'home' && 'ml-12', // disabled - level !== 'home' && level !== id ? '-ml-8' : '', - level !== id ? 'opacity-0 invisible absolute h-0 overflow-hidden' : '', + // level !== 'home' && level !== id ? '-ml-8' : '', + !active ? 'opacity-0 invisible absolute h-0 overflow-hidden' : '', ].join(' ')} >
    diff --git a/apps/docs/hooks/useMenuState.ts b/apps/docs/hooks/useMenuState.ts index 760796e1244..52977307542 100644 --- a/apps/docs/hooks/useMenuState.ts +++ b/apps/docs/hooks/useMenuState.ts @@ -7,7 +7,7 @@ export const menuState = proxy({ setMenuActiveRefId: (value) => { menuState.menuActiveRefId = value }, - menuLevelId: '', + menuLevelId: 'home', setMenuLevelId: (value) => { menuState.menuMobileOpen = false menuState.menuLevelId = value