| 123456789101112131415161718192021222324252627282930 |
- import DownloadMenu from './download-menu'
- import ActionsMenu from './actions-menu'
- import HelpMenu from './help-menu'
- import { useLayoutContext } from '../../../shared/context/layout-context'
- import classNames from 'classnames'
- import SyncMenu from './sync-menu'
- import SettingsMenu from './settings-menu'
- export default function EditorLeftMenu() {
- const { leftMenuShown, setLeftMenuShown } = useLayoutContext()
- return (
- <>
- <aside
- id="left-menu"
- className={classNames('full-size', { shown: leftMenuShown })}
- >
- <DownloadMenu />
- <ActionsMenu />
- <SyncMenu />
- <SettingsMenu />
- <HelpMenu />
- </aside>
- {leftMenuShown ? (
- // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
- <div id="left-menu-mask" onClick={() => setLeftMenuShown(false)} />
- ) : null}
- </>
- )
- }
|