From: Michal Klobukowski Date: Mon, 18 Jun 2018 10:08:28 +0000 (+0200) Subject: Update layout to match new latest mockups X-Git-Tag: 1.2.0~75^2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/430515acafe8731fdbeea5f9caae58991683ad94 Update layout to match new latest mockups Feature #13601 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- diff --git a/src/components/data-explorer/data-explorer.tsx b/src/components/data-explorer/data-explorer.tsx index 2c2c56e9..9aeb28a7 100644 --- a/src/components/data-explorer/data-explorer.tsx +++ b/src/components/data-explorer/data-explorer.tsx @@ -4,7 +4,7 @@ import * as React from 'react'; import { DataTable, DataTableProps, DataColumn, ColumnSelector } from "../../components/data-table"; -import { Typography, Grid, ListItem, Divider, List, ListItemIcon, ListItemText } from '@material-ui/core'; +import { Typography, Grid, ListItem, Divider, List, ListItemIcon, ListItemText, Paper, Toolbar } from '@material-ui/core'; import IconButton, { IconButtonProps } from '@material-ui/core/IconButton'; import MoreVertIcon from "@material-ui/icons/MoreVert"; import Popover from '../popover/popover'; @@ -55,16 +55,26 @@ class DataExplorer extends React.Component name: "Actions", selected: true, configurable: false, - renderHeader: () => this.renderActionsHeader(), + renderHeader: () => null, render: renderItemActions } ] }; render() { - return ; + return + + + + + + + + ; } toggleColumn = (column: DataColumn) => { @@ -74,13 +84,6 @@ class DataExplorer extends React.Component this.setState({ columns }); } - renderActionsHeader = () => - - - - renderName = (item: DataItem) => { configurable?: boolean; key?: React.Key; render: (item: T) => React.ReactElement; - renderHeader?: () => React.ReactElement; + renderHeader?: () => React.ReactElement | null; } export const isColumnConfigurable = (column: DataColumn) => { diff --git a/src/components/data-table/data-table.tsx b/src/components/data-table/data-table.tsx index 0367dfa9..e7ce03ad 100644 --- a/src/components/data-table/data-table.tsx +++ b/src/components/data-table/data-table.tsx @@ -46,12 +46,17 @@ class DataTable extends React.Component & WithStyles )} - : No items} + : + No items + } ; } } -type CssRules = "tableBody" | "tableContainer"; +type CssRules = "tableBody" | "tableContainer" | "noItemsInfo"; const styles: StyleRulesCallback = (theme: Theme) => ({ tableContainer: { @@ -59,6 +64,10 @@ const styles: StyleRulesCallback = (theme: Theme) => ({ }, tableBody: { background: theme.palette.background.paper + }, + noItemsInfo: { + textAlign: "center", + padding: theme.spacing.unit } }); diff --git a/src/views/workbench/workbench.tsx b/src/views/workbench/workbench.tsx index 20e3648e..90df260b 100644 --- a/src/views/workbench/workbench.tsx +++ b/src/views/workbench/workbench.tsx @@ -171,6 +171,7 @@ class Workbench extends React.Component { toggleProjectTreeItem={this.toggleProjectTreeItem} /> }
+