First Commit

This commit is contained in:
2026-09-12 13:56:36 +01:00
commit 4d75af0418
426 changed files with 36452 additions and 0 deletions
@@ -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>
);
}