diff --git a/client/App.jsx b/client/App.jsx index 21a96c6d0..38508f821 100644 --- a/client/App.jsx +++ b/client/App.jsx @@ -7,20 +7,49 @@ import { getMetadataRequest } from '@reducers/metadata'; import Header from '@components/Header'; import Footer from '@components/Footer'; import MapContainer from '@components/Map'; +import PersistentDrawerLeft from '@components/LeftDrawer'; +import GearButton from '@components/GearButton'; +import { toggleMenu as reduxToggleMenu } from '@reducers/ui'; +import { useSwipeable } from 'react-swipeable'; import theme from './theme/theme'; +const menuStyles = { + swipeAreaOpen: { + float: 'left', + position: 'fixed', + width: '30%', + height: '100%', + }, + gear: { + marginLeft: '85vw', + marginTop: '70vh', + }, +}; + const App = ({ getMetadata, + toggleMenu, }) => { useEffect(() => { getMetadata(); }); + const handleSwipeMenu = useSwipeable({ + trackMouse: true, + onSwipedRight: () => toggleMenu(), + onSwipedLeft: () => toggleMenu(), + }); + return (
+ + {/* area where you can swipe the menu sidebar */} + {/* eslint-disable-next-line react/jsx-props-no-spreading */} +
+