feat(frontend): added in proper links for settings and servers to the sidebar

This commit is contained in:
2025-03-15 15:30:53 -05:00
parent 35acd2b0b3
commit cbdd218fe4

View File

@@ -15,7 +15,7 @@ import {Collapsible, CollapsibleContent, CollapsibleTrigger} from "../../ui/coll
const items = [ const items = [
{ {
title: "Servers", title: "Servers",
url: "#", url: "/servers",
icon: Server, icon: Server,
isActive: false, isActive: false,
}, },
@@ -31,13 +31,19 @@ const data = {
title: "Settings", title: "Settings",
url: "/settings", url: "/settings",
icon: Settings, icon: Settings,
isActive: true,
},
{
title: "Modules",
url: "/modules",
icon: Settings,
isActive: false, isActive: false,
}, },
{ {
title: "Swagger", title: "Swagger",
url: "#", url: "#",
icon: Webhook, icon: Webhook,
isActive: false, isActive: true,
}, },
{ {
title: "Logs", title: "Logs",
@@ -91,12 +97,17 @@ export function AdminSideBar() {
<SidebarMenuSub> <SidebarMenuSub>
{item.items.map((item) => ( {item.items.map((item) => (
<SidebarMenuSubItem key={item.title}> <SidebarMenuSubItem key={item.title}>
<SidebarMenuSubButton asChild isActive={item.isActive}> {item.isActive && (
<a href={item.url} target={item.newWindow ? "_blank" : "_self"}> <SidebarMenuSubButton asChild>
<a
href={item.url}
target={item.newWindow ? "_blank" : "_self"}
>
<item.icon /> <item.icon />
<span>{item.title}</span> <span>{item.title}</span>
</a> </a>
</SidebarMenuSubButton> </SidebarMenuSubButton>
)}
</SidebarMenuSubItem> </SidebarMenuSubItem>
))} ))}
</SidebarMenuSub> </SidebarMenuSub>