[portal][nav] hide global nav for resumes

pull/336/head
Yangshun Tay 3 years ago
parent dd08da88a0
commit b1d7a4e4e6

@ -107,6 +107,7 @@ export default function AppShell({ children }: Props) {
const currentProductNavigation: Readonly<{ const currentProductNavigation: Readonly<{
navigation: ProductNavigationItems; navigation: ProductNavigationItems;
showGlobalNav: boolean;
title: string; title: string;
}> = (() => { }> = (() => {
const path = router.pathname; const path = router.pathname;
@ -128,39 +129,41 @@ export default function AppShell({ children }: Props) {
return ( return (
<div className="flex h-full min-h-screen"> <div className="flex h-full min-h-screen">
{/* Narrow sidebar */} {/* Narrow sidebar */}
<div className="hidden w-28 overflow-y-auto border-r border-slate-200 bg-white md:block"> {currentProductNavigation.showGlobalNav && (
<div className="flex w-full flex-col items-center py-6"> <div className="hidden w-28 overflow-y-auto border-r border-slate-200 bg-white md:block">
<div className="flex flex-shrink-0 items-center"> <div className="flex w-full flex-col items-center py-6">
<Link href="/"> <div className="flex flex-shrink-0 items-center">
<img <Link href="/">
alt="Tech Interview Handbook" <img
className="h-8 w-auto" alt="Tech Interview Handbook"
src="/logo.svg" className="h-8 w-auto"
/> src="/logo.svg"
</Link>
</div>
<div className="mt-6 w-full flex-1 space-y-1 px-2">
{GlobalNavigation.map((item) => (
<Link
key={item.name}
className={clsx(
'text-slate-700 hover:bg-slate-100',
'group flex w-full flex-col items-center rounded-md p-3 text-xs font-medium',
)}
href={item.href}>
<item.icon
aria-hidden="true"
className={clsx(
'text-slate-500 group-hover:text-slate-700',
'h-6 w-6',
)}
/> />
<span className="mt-2">{item.name}</span>
</Link> </Link>
))} </div>
<div className="mt-6 w-full flex-1 space-y-1 px-2">
{GlobalNavigation.map((item) => (
<Link
key={item.name}
className={clsx(
'text-slate-700 hover:bg-slate-100',
'group flex w-full flex-col items-center rounded-md p-3 text-xs font-medium',
)}
href={item.href}>
<item.icon
aria-hidden="true"
className={clsx(
'text-slate-500 group-hover:text-slate-700',
'h-6 w-6',
)}
/>
<span className="mt-2">{item.name}</span>
</Link>
))}
</div>
</div> </div>
</div> </div>
</div> )}
{/* Mobile menu */} {/* Mobile menu */}
<MobileNavigation <MobileNavigation

@ -15,6 +15,7 @@ const navigation: ProductNavigationItems = [
const config = { const config = {
navigation, navigation,
showGlobalNav: true,
title: 'Tech Interview Handbook', title: 'Tech Interview Handbook',
}; };

@ -16,6 +16,7 @@ const navigation: ProductNavigationItems = [
const config = { const config = {
navigation, navigation,
showGlobalNav: true,
title: 'Offers', title: 'Offers',
}; };

@ -9,6 +9,7 @@ const navigation: ProductNavigationItems = [
const config = { const config = {
navigation, navigation,
showGlobalNav: true,
title: 'Questions Bank', title: 'Questions Bank',
}; };

@ -16,6 +16,7 @@ const navigation: ProductNavigationItems = [
const config = { const config = {
navigation, navigation,
showGlobalNav: false,
title: 'Resumes', title: 'Resumes',
}; };

Loading…
Cancel
Save