Simplify nav menu and add a teams section

This commit is contained in:
sabaimran
2025-01-28 18:12:50 -08:00
parent e076ebd133
commit 58879693f3

View File

@@ -12,7 +12,7 @@ import {
DropdownMenuSeparator, DropdownMenuSeparator,
DropdownMenuTrigger, DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu"; } from "@/components/ui/dropdown-menu";
import { Moon, Sun, UserCircle, Question, ArrowRight, Code } from "@phosphor-icons/react"; import { Moon, Sun, UserCircle, Question, ArrowRight, Code, BuildingOffice } from "@phosphor-icons/react";
import { useIsMobileWidth } from "@/app/common/utils"; import { useIsMobileWidth } from "@/app/common/utils";
import LoginPrompt from "../loginPrompt/loginPrompt"; import LoginPrompt from "../loginPrompt/loginPrompt";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
@@ -87,6 +87,24 @@ export default function FooterMenu({ sideBarIsOpen }: NavMenuProps) {
localStorage.setItem("theme", darkMode ? "dark" : "light"); localStorage.setItem("theme", darkMode ? "dark" : "light");
} }
const menuItems = [
{
title: "Help",
icon: <Question className="w-6 h-6" />,
link: "https://docs.khoj.dev",
},
{
title: "Releases",
icon: <Code className="w-6 h-6" />,
link: "https://github.com/khoj-ai/khoj/releases",
},
{
title: "Organization",
icon: <BuildingOffice className="w-6 h-6" />,
link: "https://khoj.dev/teams",
},
]
return ( return (
<SidebarMenu className="border-none p-0 m-0"> <SidebarMenu className="border-none p-0 m-0">
<SidebarMenuItem className="p-0 m-0"> <SidebarMenuItem className="p-0 m-0">
@@ -147,26 +165,18 @@ export default function FooterMenu({ sideBarIsOpen }: NavMenuProps) {
</p> </p>
</div> </div>
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuItem> {
<Link href="https://docs.khoj.dev" className="no-underline w-full"> menuItems.map((menuItem, index) => (
<DropdownMenuItem key={index}>
<Link href={menuItem.link} className="no-underline w-full">
<div className="flex flex-rows"> <div className="flex flex-rows">
<Question className="w-6 h-6" /> {menuItem.icon}
<p className="ml-3 font-semibold">Help</p> <p className="ml-3 font-semibold">{menuItem.title}</p>
</div>
</Link>
</DropdownMenuItem>
<DropdownMenuItem>
<Link
href="https://github.com/khoj-ai/khoj/releases"
className="no-underline w-full"
>
<div className="flex flex-rows">
<Code className="w-6 h-6" />
<p className="ml-3 font-semibold">Releases</p>
</div> </div>
</Link> </Link>
</DropdownMenuItem> </DropdownMenuItem>
))
}
{!userData ? ( {!userData ? (
<DropdownMenuItem> <DropdownMenuItem>
<Button <Button