From 2d31e440b94eca0f22b2968f30a48cfc825514f1 Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Tue, 26 Jun 2018 10:27:27 +0200 Subject: [PATCH] Add toolbar with project explorer actions Feature #13678 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- .../project-explorer/project-explorer.tsx | 53 ++++++++++++++----- 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/src/views-components/project-explorer/project-explorer.tsx b/src/views-components/project-explorer/project-explorer.tsx index e9dc2a9e..16f670cb 100644 --- a/src/views-components/project-explorer/project-explorer.tsx +++ b/src/views-components/project-explorer/project-explorer.tsx @@ -4,7 +4,7 @@ import * as React from 'react'; import { ProjectExplorerItem } from './project-explorer-item'; -import { Grid, Typography } from '@material-ui/core'; +import { Grid, Typography, Button, Toolbar, StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core'; import { formatDate, formatFileSize } from '../../common/formatters'; import DataExplorer from '../data-explorer/data-explorer'; import { DataColumn } from '../../components/data-table/data-column'; @@ -15,19 +15,32 @@ import actions from "../../store/data-explorer/data-explorer-action"; import { DataColumns } from '../../components/data-table/data-table'; export const PROJECT_EXPLORER_ID = "projectExplorer"; -class ProjectExplorer extends React.Component { +class ProjectExplorer extends React.Component> { render() { - return ; + return
+
+ + + +
+ ; +
; } componentDidMount() { @@ -63,6 +76,18 @@ class ProjectExplorer extends React.Component { } } +type CssRules = "toolbar" | "button"; + +const styles: StyleRulesCallback = theme => ({ + toolbar: { + paddingBottom: theme.spacing.unit * 3, + textAlign: "right" + }, + button: { + marginLeft: theme.spacing.unit + } +}); + const renderName = (item: ProjectExplorerItem) =>