//
// SPDX-License-Identifier: AGPL-3.0
-import * as React from 'react';
+import React from 'react';
import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core/styles';
-import { ArvadosTheme } from '~/common/custom-theme';
-import { SidePanelTree, SidePanelTreeProps } from '~/views-components/side-panel-tree/side-panel-tree';
-import { compose, Dispatch } from 'redux';
+import { ArvadosTheme } from 'common/custom-theme';
+import { SidePanelTree, SidePanelTreeProps } from 'views-components/side-panel-tree/side-panel-tree';
+import { Dispatch } from 'redux';
import { connect } from 'react-redux';
-import { navigateFromSidePanel } from '~/store/side-panel/side-panel-action';
-import { Grid } from '@material-ui/core';
-import { SidePanelButton } from '~/views-components/side-panel-button/side-panel-button';
-import { RootState } from '~/store/store';
+import { navigateFromSidePanel } from 'store/side-panel/side-panel-action';
+import { Grid, Tooltip, IconButton } from '@material-ui/core';
+import { SidePanelButton } from 'views-components/side-panel-button/side-panel-button';
+import { RootState } from 'store/store';
+import MenuIcon from "@material-ui/icons/Menu";
+// import { IconButtonProps } from '@material-ui/core/IconButton';
+// import { toggleSidePanel } from 'store/store';
-const DRAWER_WITDH = 240;
+const DRAWER_WIDTH = 240;
type CssRules = 'root';
borderRight: `1px solid ${theme.palette.divider}`,
height: '100%',
overflowX: 'auto',
- width: DRAWER_WITDH,
+ width: DRAWER_WIDTH,
}
});
<SidePanelTree {...props} />
</Grid>
));
+
+export const CollapseLeftPanelTrigger = (props) =>{
+ return <Tooltip disableFocusListener title="Toggle Side Panel">
+ <IconButton onClick={()=>{props.toggleSidePanel(props.sidepanelcollapsed)}}>
+ <MenuIcon aria-label="Toggle Side Panel" />
+ </IconButton>
+ </Tooltip>
+ };
\ No newline at end of file