added a help button at the bottom of the scrollbar

This commit is contained in:
Carter 2026-06-08 16:19:46 -06:00
parent 7f1b907fa0
commit 9d6af5dd16

View file

@ -1,20 +1,21 @@
import { ChevronRight, Code, Grain, Memory, People, Person, SyncAlt, TapAndPlay } from "@mui/icons-material";
import { ChevronRight, Code, Grain, HelpOutline, Memory, People, Person, SyncAlt, TapAndPlay } from "@mui/icons-material";
import ChevronLeft from "@mui/icons-material/ChevronLeft";
import {
darken,
Divider,
Grid2 as Grid,
IconButton,
lighten,
List,
ListItemButton,
ListItemIcon,
ListItemText,
SwipeableDrawer,
Theme,
Toolbar,
Tooltip,
useTheme
import {
Box,
darken,
Divider,
Grid2 as Grid,
IconButton,
lighten,
List,
ListItemButton,
ListItemIcon,
ListItemText,
SwipeableDrawer,
Theme,
Toolbar,
Tooltip,
useTheme
} from "@mui/material";
import classNames from "classnames";
import { useMobile, useWidth } from "../hooks/useWidth";
@ -529,23 +530,37 @@ export default function SideNavigator(props: Props) {
onClose={onClose}
sx={{ pointerEvents: isMobile&&!open ? "none" : "auto"}}
>
<Toolbar>
<Grid container direction="row" justifyContent={"flex-end"}>
<Grid>
<IconButton
onClick={open ? onClose : onOpen}
aria-label={open ? "Close side menu" : "Open side menu"}
>
{open
? theme.direction === "rtl" ? <ChevronRight /> : <ChevronLeft />
: theme.direction === "rtl" ? <ChevronLeft /> : <ChevronRight />}
</IconButton>
<Box sx={{ display: "flex", flexDirection: "column", height: "100%", overflow: "hidden" }}>
<Toolbar disableGutters sx={{ px: 1 }}>
<Grid container direction="row" justifyContent={"flex-end"}>
<Grid>
<IconButton
onClick={open ? onClose : onOpen}
aria-label={open ? "Close side menu" : "Open side menu"}
>
{open
? theme.direction === "rtl" ? <ChevronRight /> : <ChevronLeft />
: theme.direction === "rtl" ? <ChevronLeft /> : <ChevronRight />}
</IconButton>
</Grid>
</Grid>
</Grid>
</Toolbar>
<Divider />
{/* {isAuthenticated || isOffline() ? authenticatedSideMenu() : unauthenticatedSideMenu()} */}
{isAuthenticated && authenticatedSideMenu()}
</Toolbar>
<Divider />
<Box sx={{ flex: 1, overflowY: "auto", scrollbarWidth: "none", "&::-webkit-scrollbar": { display: "none" } }}>
{isAuthenticated && authenticatedSideMenu()}
</Box>
<Divider />
<List>
<Tooltip title="Help" placement="right">
<ListItemButton classes={{ root: classes.listItem }}>
<ListItemIcon>
<HelpOutline style={{ color: getThemeType() === "light" ? "black" : undefined }} />
</ListItemIcon>
{open && <ListItemText primary="Help" />}
</ListItemButton>
</Tooltip>
</List>
</Box>
</SwipeableDrawer>
);
}