X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9f1850a385ee8e0a011474de19ee6507b0b168f3..c08ec9f2612ffa2ceef5405d357e5c5b8cb608c9:/services/workbench2/src/components/data-table/data-table.tsx diff --git a/services/workbench2/src/components/data-table/data-table.tsx b/services/workbench2/src/components/data-table/data-table.tsx index de3e272d1e..bbbc7bb012 100644 --- a/services/workbench2/src/components/data-table/data-table.tsx +++ b/services/workbench2/src/components/data-table/data-table.tsx @@ -24,7 +24,7 @@ import { DataTableFilters } from "../data-table-filters/data-table-filters-tree" import { DataTableMultiselectPopover } from "../data-table-multiselect-popover/data-table-multiselect-popover"; import { DataTableFiltersPopover } from "../data-table-filters/data-table-filters-popover"; import { countNodes, getTreeDirty } from "models/tree"; -import { IconType, PendingIcon } from "components/icon/icon"; +import { IconType } from "components/icon/icon"; import { SvgIconProps } from "@material-ui/core/SvgIcon"; import ArrowDownwardIcon from "@material-ui/icons/ArrowDownward"; import { createTree } from "models/tree"; @@ -63,13 +63,13 @@ type CssRules = | "noItemsInfo" | "checkBoxHead" | "checkBoxCell" + | "clickBox" | "checkBox" | "firstTableCell" | "tableCell" | "arrow" | "arrowButton" - | "tableCellWorkflows" - | "loader"; + | "tableCellWorkflows"; const styles: StyleRulesCallback = (theme: Theme) => ({ root: { @@ -82,11 +82,6 @@ const styles: StyleRulesCallback = (theme: Theme) => ({ tableBody: { background: theme.palette.background.paper, }, - loader: { - left: "50%", - marginLeft: "-84px", - position: "absolute", - }, noItemsInfo: { textAlign: "center", padding: theme.spacing.unit, @@ -94,10 +89,22 @@ const styles: StyleRulesCallback = (theme: Theme) => ({ checkBoxHead: { padding: "0", display: "flex", + width: '2rem', + height: "1.5rem", + paddingLeft: '0.9rem', + marginRight: '0.5rem' }, checkBoxCell: { padding: "0", - paddingLeft: "10px", + }, + clickBox: { + display: 'flex', + width: '1.6rem', + height: "1.5rem", + paddingLeft: '0.35rem', + paddingTop: '0.1rem', + marginLeft: '0.5rem', + cursor: "pointer", }, checkBox: { cursor: "pointer", @@ -172,14 +179,24 @@ export const DataTable = withStyles(styles)( render: uuid => { const { classes, checkedList } = this.props; return ( - this.handleSelectOne(uuid)} - onDoubleClick={ev => ev.stopPropagation()}> +
{ + ev.stopPropagation() + this.handleSelectOne(uuid) + }} + onDoubleClick={(ev) => ev.stopPropagation()} + > + this.handleSelectOne(uuid)} + onDoubleClick={(ev) => ev.stopPropagation()} + > +
); }, }; @@ -280,14 +297,6 @@ export const DataTable = withStyles(styles)( {!working && items.map(this.renderBodyRow)} - {!!working && ( -
- -
- )} {items.length === 0 && !working && this.renderNoItemsPlaceholder(this.props.columns)}