This commit is contained in:
2025-08-25 18:38:35 +02:00
parent bf344c43d8
commit 19bbe111cb
12 changed files with 2124 additions and 3 deletions
+55
View File
@@ -0,0 +1,55 @@
import {
Sidebar,
SidebarContent,
SidebarFooter,
SidebarHeader,
SidebarInset,
SidebarMenu,
SidebarMenuButton,
SidebarMenuItem,
SidebarProvider,
} from "./ui/sidebar";
import { ChevronDown } from "lucide-react";
import {
DropdownMenuItem,
DropdownMenu,
DropdownMenuContent,
DropdownMenuTrigger,
} from "./ui/dropdown-menu";
export default function AppSidebar({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<SidebarProvider defaultOpen>
<Sidebar>
<SidebarHeader>
<SidebarMenu>
<SidebarMenuItem>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<SidebarMenuButton>
Select Server
<ChevronDown className="ml-auto" />
</SidebarMenuButton>
</DropdownMenuTrigger>
<DropdownMenuContent className="w-[var(--radix-dropdown-menu-trigger-width)]">
<DropdownMenuItem>
<span>Acme Inc</span>
</DropdownMenuItem>
<DropdownMenuItem>
<span>Acme Corp.</span>
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</SidebarMenuItem>
</SidebarMenu>
</SidebarHeader>
</Sidebar>
<SidebarInset>{children}</SidebarInset>
</SidebarProvider>
);
}