added api docs page

This commit is contained in:
csawatzky 2025-04-10 10:18:09 -06:00
parent 0bf12c7d40
commit 538da5c4bb
21 changed files with 7562 additions and 1 deletions

View file

@ -1,4 +1,4 @@
import { ChevronRight, People, Person, SyncAlt } from "@mui/icons-material";
import { ChevronRight, Code, People, Person, SyncAlt } from "@mui/icons-material";
import ChevronLeft from "@mui/icons-material/ChevronLeft";
import {
darken,
@ -337,6 +337,20 @@ export default function SideNavigator(props: Props) {
</ListItemButton>
</Tooltip>
}
{user.hasFeature("developer") &&
<Tooltip title="API documentation" placement="right">
<ListItemButton
id="tour-api-docs"
onClick={() => goTo("/api")}
classes={getClasses("/api")}
>
<ListItemIcon>
<Code />
</ListItemIcon>
{open && <ListItemText primary="API Documentation" />}
</ListItemButton>
</Tooltip>
}
</List>
)
}