X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1a9eb2261e6030ba78078e2a206bad27653f2475..d116e491ef904d97dcece5ab1632bef08906ec87:/src/views-components/project-tree/project-tree.tsx diff --git a/src/views-components/project-tree/project-tree.tsx b/src/views-components/project-tree/project-tree.tsx index fd32ff040d..d94d3bff99 100644 --- a/src/views-components/project-tree/project-tree.tsx +++ b/src/views-components/project-tree/project-tree.tsx @@ -12,6 +12,38 @@ import Typography from '@material-ui/core/Typography'; import Tree, { TreeItem, TreeItemStatus } from '../../components/tree/tree'; import { Project } from '../../models/project'; +export interface ProjectTreeProps { + projects: Array>; + toggleOpen: (id: string, status: TreeItemStatus) => void; + toggleActive: (id: string, status: TreeItemStatus) => void; + handleCreationDialogOpen: () => void; + handleCreationDialogClose: () => void; +} + +class ProjectTree extends React.Component> { + render(): ReactElement { + const { classes, projects, toggleOpen, toggleActive } = this.props; + const { active, listItemText, row, treeContainer } = classes; + return ( +
+ ) => + + + + + {project.data.name} + } /> + + } /> +
+ ); + } +} + type CssRules = 'active' | 'listItemText' | 'row' | 'treeContainer'; const styles: StyleRulesCallback = (theme: Theme) => ({ @@ -27,42 +59,10 @@ const styles: StyleRulesCallback = (theme: Theme) => ({ marginLeft: '20px', }, treeContainer: { - marginTop: '37px', - overflowX: 'visible', - overflowY: 'auto', minWidth: '240px', whiteSpace: 'nowrap', + marginLeft: '13px', } }); -export interface ProjectTreeProps { - projects: Array>; - toggleProjectTreeItem: (id: string, status: TreeItemStatus) => void; -} - -class ProjectTree extends React.Component> { - render(): ReactElement { - const {classes, projects} = this.props; - const {active, listItemText, row, treeContainer} = classes; - return ( -
- , level: number) => - - - {level === 0 ? : } - - - {project.data.name} - - }/> - - }/> -
- ); - } -} - export default withStyles(styles)(ProjectTree);