From a90441d9d5df450a2d94adf401f2a0130870fc01 Mon Sep 17 00:00:00 2001 From: James Grugett Date: Wed, 30 Mar 2022 22:51:15 -0500 Subject: [PATCH] Reverting side navbar for now --- web/components/feed-create.tsx | 2 +- web/components/folds/follow-fold-button.tsx | 4 +- web/components/nav/manifold-logo.tsx | 57 ++++---- web/components/nav/nav-bar.tsx | 114 +++++++++++++++- web/components/nav/profile-menu.tsx | 104 ++++++++++++--- web/components/nav/sidebar.tsx | 140 -------------------- web/components/page.tsx | 27 +--- web/components/resolution-panel.tsx | 2 +- web/hooks/use-find-active-contracts.ts | 4 +- web/hooks/use-fold.ts | 41 +----- web/pages/[username]/[contractSlug].tsx | 26 ++-- web/pages/fold/[...slugs]/index.tsx | 37 +++--- web/pages/folds.tsx | 5 +- web/pages/landing-page.tsx | 2 + web/pages/simulator.tsx | 2 + 15 files changed, 272 insertions(+), 295 deletions(-) delete mode 100644 web/components/nav/sidebar.tsx diff --git a/web/components/feed-create.tsx b/web/components/feed-create.tsx index 46fd99c5..de4d6e22 100644 --- a/web/components/feed-create.tsx +++ b/web/components/feed-create.tsx @@ -85,7 +85,7 @@ export default function FeedCreate(props: { return (
- + - - {!hideText && - (ENV_CONFIG.navbarLogoPath ? ( - - ) : ( - <> -
- Manifold -
- Markets -
- - - ))} + {ENV_CONFIG.navbarLogoPath ? ( + + ) : ( + <> +
+ Manifold +
+ Markets +
+ + + )}
) diff --git a/web/components/nav/nav-bar.tsx b/web/components/nav/nav-bar.tsx index e4e65dd6..f600d994 100644 --- a/web/components/nav/nav-bar.tsx +++ b/web/components/nav/nav-bar.tsx @@ -2,7 +2,10 @@ import clsx from 'clsx' import Link from 'next/link' import { useUser } from '../../hooks/use-user' +import { Row } from '../layout/row' import { firebaseLogin, User } from '../../lib/firebase/users' +import { ManifoldLogo } from './manifold-logo' +import { ProfileMenu } from './profile-menu' import { CollectionIcon, HomeIcon, @@ -10,12 +13,50 @@ import { UserGroupIcon, } from '@heroicons/react/outline' -// From https://codepen.io/chris__sev/pen/QWGvYbL -export function BottomNavBar() { +export function NavBar(props: { + darkBackground?: boolean + wide?: boolean + assertUser?: 'signed-in' | 'signed-out' + className?: string +}) { + const { darkBackground, wide, assertUser, className } = props + const user = useUser() - if (!user) { - return null - } + + const hoverClasses = + 'hover:underline hover:decoration-indigo-400 hover:decoration-2' + const themeClasses = clsx(darkBackground && 'text-white', hoverClasses) + + return ( + <> + + {user && } + + ) +} + +// From https://codepen.io/chris__sev/pen/QWGvYbL +function BottomNavBar(props: { user: User }) { + const { user } = props return (