update nav items

This commit is contained in:
vergiLgood1 2025-02-21 08:35:36 +07:00
parent bf12ded925
commit 56caad6b13
3 changed files with 18 additions and 23 deletions

View File

@ -14,7 +14,7 @@ import {
SidebarTrigger, SidebarTrigger,
} from "@/components/ui/sidebar"; } from "@/components/ui/sidebar";
export default function Map() { export default function CrimeOverview() {
return ( return (
<> <>
<header className="flex h-16 shrink-0 items-center gap-2 transition-[width,height] ease-linear group-has-[[data-collapsible=icon]]/sidebar-wrapper:h-12"> <header className="flex h-16 shrink-0 items-center gap-2 transition-[width,height] ease-linear group-has-[[data-collapsible=icon]]/sidebar-wrapper:h-12">

View File

@ -4,7 +4,7 @@ import * as React from "react";
import { NavMain } from "@/components/nav-main"; import { NavMain } from "@/components/nav-main";
import { NavProjects } from "@/components/nav-projects"; import { NavReports } from "@/components/nav-report";
import { NavUser } from "@/components/nav-user"; import { NavUser } from "@/components/nav-user";
import { TeamSwitcher } from "@/components/team-switcher"; import { TeamSwitcher } from "@/components/team-switcher";
@ -75,7 +75,7 @@ const data = {
subItems: [ subItems: [
{ {
title: "Crime Overview", title: "Crime Overview",
url: "/crime-management/crime-overview", url: "/protected/crime-management/crime-overview",
slug: "crime-overview", slug: "crime-overview",
icon: IconAlertTriangle, icon: IconAlertTriangle,
orderSeq: 1, orderSeq: 1,
@ -262,22 +262,17 @@ const data = {
], ],
}, },
], ],
projects: [ reports: [
{ {
name: "Design Engineering", name: "Crime Reports",
url: "#", url: "#",
icon: IconFrame, icon: IconFrame,
}, },
{ {
name: "Sales & Marketing", name: "Demographics Reports",
url: "#", url: "#",
icon: IconChartPie, icon: IconChartPie,
}, },
{
name: "Travel",
url: "#",
icon: IconMap,
},
], ],
}; };
@ -289,7 +284,7 @@ export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) {
</SidebarHeader> </SidebarHeader>
<SidebarContent> <SidebarContent>
<NavMain items={data.navMain} /> <NavMain items={data.navMain} />
<NavProjects projects={data.projects} /> <NavReports reports={data.reports} />
</SidebarContent> </SidebarContent>
<SidebarFooter> <SidebarFooter>
<NavUser user={data.user} /> <NavUser user={data.user} />

View File

@ -27,10 +27,10 @@ import {
import * as TablerIcons from "@tabler/icons-react"; import * as TablerIcons from "@tabler/icons-react";
export function NavProjects({ export function NavReports({
projects, reports,
}: { }: {
projects: { reports: {
name: string; name: string;
url: string; url: string;
icon: TablerIcons.Icon; icon: TablerIcons.Icon;
@ -40,9 +40,9 @@ export function NavProjects({
return ( return (
<SidebarGroup className="group-data-[collapsible=icon]:hidden"> <SidebarGroup className="group-data-[collapsible=icon]:hidden">
<SidebarGroupLabel>Projects</SidebarGroupLabel> <SidebarGroupLabel>Reports</SidebarGroupLabel>
<SidebarMenu> <SidebarMenu>
{projects.map((item) => ( {reports.map((item) => (
<SidebarMenuItem key={item.name}> <SidebarMenuItem key={item.name}>
<SidebarMenuButton asChild> <SidebarMenuButton asChild>
<a href={item.url}> <a href={item.url}>
@ -62,18 +62,18 @@ export function NavProjects({
side={isMobile ? "bottom" : "right"} side={isMobile ? "bottom" : "right"}
align={isMobile ? "end" : "start"} align={isMobile ? "end" : "start"}
> >
<DropdownMenuItem> <DropdownMenuItem className="space-x-2">
<Folder className="text-muted-foreground" /> <Folder className="text-muted-foreground" />
<span>View Project</span> <span>View Reports</span>
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuItem> <DropdownMenuItem className="space-x-2">
<Forward className="text-muted-foreground" /> <Forward className="text-muted-foreground" />
<span>Share Project</span> <span>Export Report</span>
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuItem> <DropdownMenuItem className="space-x-2">
<Trash2 className="text-muted-foreground" /> <Trash2 className="text-muted-foreground" />
<span>Delete Project</span> <span>Delete Report</span>
</DropdownMenuItem> </DropdownMenuItem>
</DropdownMenuContent> </DropdownMenuContent>
</DropdownMenu> </DropdownMenu>