import { BreadcrumbsProps, Container, Link, List, ListItem, ListItemIcon, ListItemText, Paper } from "@material-ui/core";
import { Page } from "@/pages/base";
import React from "react";
import { Link as RouterLink } from "react-router-dom";
import { route } from "@/routing";
import { useTranslation } from "react-i18next";
import { CalendarClock, FileCertificateOutline, FileDocumentMultipleOutline, FormatPageBreak, TableOfContents } from "mdi-material-ui";
export const ManagementLink = ({ icon, route, children }: ManagementLinkProps) =>
{ icon }
{ children }
export const Management = {
Breadcrumbs: ({ children, ...props }: BreadcrumbsProps) => {
const { t } = useTranslation();
return
{ t("management:title") }
{ children }
;
},
Menu: List,
MenuItem: ManagementLink,
}
type ManagementLinkProps = React.PropsWithChildren<{
icon: JSX.Element,
route: string,
}>;
export const ManagementIndex = () => {
const { t } = useTranslation();
return
{ t("management:title") }
} route={ route("management:courses") }>
{ t("management:course.index.title") }
} route={ route("management:editions") }>
{ t("management:edition.index.title") }
} route={ route("management:types") }>
{ t("management:type.index.title") }
} route={ route("management:report_fields") }>
{ t("management:report-fields.title") }
} route={ route("management:static_pages") }>
{ t("management:page.index.title") }
}