X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/11f199f276312d4f73b7a80bd00abce337176917..1d2c756a9f8d3a6de62091d45e2a62702317b504:/services/workbench2/src/components/data-explorer/data-explorer.tsx diff --git a/services/workbench2/src/components/data-explorer/data-explorer.tsx b/services/workbench2/src/components/data-explorer/data-explorer.tsx index 83a71ab509..91ece48c3a 100644 --- a/services/workbench2/src/components/data-explorer/data-explorer.tsx +++ b/services/workbench2/src/components/data-explorer/data-explorer.tsx @@ -3,7 +3,7 @@ // SPDX-License-Identifier: AGPL-3.0 import React from "react"; -import { Grid, Paper, Toolbar, StyleRulesCallback, withStyles, WithStyles, TablePagination, IconButton, Tooltip, Button } from "@material-ui/core"; +import { Grid, Paper, Toolbar, StyleRulesCallback, withStyles, WithStyles, TablePagination, IconButton, Tooltip, Button, Typography } from "@material-ui/core"; import { ColumnSelector } from "components/column-selector/column-selector"; import { DataTable, DataColumns, DataTableFetchMode } from "components/data-table/data-table"; import { DataColumn } from "components/data-table/data-column"; @@ -17,7 +17,7 @@ import { CloseIcon, IconType, MaximizeIcon, UnMaximizeIcon, MoreVerticalIcon } f import { PaperProps } from "@material-ui/core/Paper"; import { MPVPanelProps } from "components/multi-panel-view/multi-panel-view"; -type CssRules = "titleWrapper" | "searchBox" | "headerMenu" | "toolbar" | "footer" | "root" | "moreOptionsButton" | "title" | 'subProcessTitle' | "dataTable" | "container"; +type CssRules = "titleWrapper" | "searchBox" | "headerMenu" | "toolbar" | "footer" | "loadMoreContainer" | "numResults" | "root" | "moreOptionsButton" | "title" | 'subProcessTitle' | "dataTable" | "container"; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ titleWrapper: { @@ -35,12 +35,22 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ footer: { overflow: "auto", }, + loadMoreContainer: { + minWidth: '8rem', + }, root: { height: "100%", }, moreOptionsButton: { padding: 0, }, + numResults: { + marginTop: 0, + fontSize: "10px", + marginLeft: "10px", + marginBottom: '-0.5rem', + minWidth: '8.5rem', + }, title: { display: "inline-block", paddingLeft: theme.spacing.unit * 2, @@ -294,7 +304,7 @@ export const DataExplorer = withStyles(styles)( {elementPath && ( - {elementPath} + {elementPath.length > 2 ? elementPath : ''} )} ) : ( - + + + Showing {items.length} / {itemsAvailable} results + + + )}