First Commit
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
import type { TWUILink } from "@/src/components/twui/elements/LinkList";
|
||||
import LinkList from "@/src/components/twui/elements/LinkList";
|
||||
import Stack from "@/src/components/twui/layout/Stack";
|
||||
import { AppContext } from "@/src/pages/__root";
|
||||
import { useContext } from "react";
|
||||
|
||||
export default function AdminAsideLinks() {
|
||||
const { pageProps } = useContext(AppContext);
|
||||
const { user, user_types } = pageProps || {};
|
||||
|
||||
if (!user?.logged_in_status) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const links: TWUILink[] = [
|
||||
{
|
||||
title: "Dashboard",
|
||||
url: "/admin",
|
||||
strict: true,
|
||||
},
|
||||
{
|
||||
title: "People",
|
||||
url: "/admin/people",
|
||||
},
|
||||
{
|
||||
title: "Events",
|
||||
url: "/admin/events",
|
||||
},
|
||||
{
|
||||
title: "Media",
|
||||
url: "/admin/media",
|
||||
},
|
||||
{
|
||||
title: "Board",
|
||||
url: "/admin/board",
|
||||
},
|
||||
{
|
||||
title: "Locations",
|
||||
url: "/admin/locations",
|
||||
},
|
||||
{
|
||||
component: <div className="h-10"></div>,
|
||||
},
|
||||
{
|
||||
title: "Settings",
|
||||
url: "/admin/settings",
|
||||
},
|
||||
{
|
||||
title: "Logout",
|
||||
url: "/auth/logout",
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
<Stack className="w-full items-stretch">
|
||||
<LinkList
|
||||
links={links}
|
||||
className="gap-1 flex-col items-start"
|
||||
linkProps={{
|
||||
className: "px-4 py-3 w-full",
|
||||
}}
|
||||
divider
|
||||
/>
|
||||
</Stack>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user