mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2026-03-31 11:26:47 +00:00
* Upgrade docs deps * Upgrade frontend to latest deps * Update package overrides * Remove redundant deps * Add tailwind postcss plugin * Replace language select with chakra * Fix main nav * Patch gray matter * Fix webpack override * Replace python-jose with pyjwt * Override kv url for frontend in compose * Upgrade hatchet sdk * Update docs * Supress pydantic warnings
47 lines
1016 B
TypeScript
47 lines
1016 B
TypeScript
import NextLink from "next/link";
|
|
import { featureEnabled } from "../lib/features";
|
|
import UserInfo from "../(auth)/userInfo";
|
|
import { RECORD_A_MEETING_URL } from "../api/urls";
|
|
|
|
function NavLink({
|
|
href,
|
|
children,
|
|
}: {
|
|
href: string;
|
|
children: React.ReactNode;
|
|
}) {
|
|
return (
|
|
<NextLink href={href} className="font-light px-10">
|
|
{children}
|
|
</NextLink>
|
|
);
|
|
}
|
|
|
|
export default function MainNav() {
|
|
return (
|
|
<nav>
|
|
<NavLink href={RECORD_A_MEETING_URL}>Create</NavLink>
|
|
{featureEnabled("browse") && (
|
|
<>
|
|
·
|
|
<NavLink href="/browse">Browse</NavLink>
|
|
</>
|
|
)}
|
|
{featureEnabled("rooms") && (
|
|
<>
|
|
·
|
|
<NavLink href="/rooms">Rooms</NavLink>
|
|
</>
|
|
)}
|
|
{featureEnabled("requireLogin") && (
|
|
<>
|
|
·
|
|
<NavLink href="/settings/api-keys">Settings</NavLink>
|
|
·
|
|
<UserInfo />
|
|
</>
|
|
)}
|
|
</nav>
|
|
);
|
|
}
|