X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c11055f2d6ce8385088bc221eab1175e31777ec0..45d9b3d7298daf82bfb93c82e4f2f8c125c45e79:/src/components/data-explorer/data-explorer.tsx diff --git a/src/components/data-explorer/data-explorer.tsx b/src/components/data-explorer/data-explorer.tsx index 2811bd4d1f..af14db9c9e 100644 --- a/src/components/data-explorer/data-explorer.tsx +++ b/src/components/data-explorer/data-explorer.tsx @@ -7,7 +7,7 @@ import { Grid, Paper, Toolbar, StyleRulesCallback, withStyles, WithStyles, Table import MoreVertIcon from "@material-ui/icons/MoreVert"; import { ColumnSelector } from "../column-selector/column-selector"; import { DataTable, DataColumns } from "../data-table/data-table"; -import { DataColumn } from "../data-table/data-column"; +import { DataColumn, SortDirection } from "../data-table/data-column"; import { DataTableFilterItem } from '../data-table-filters/data-table-filters'; import { SearchInput } from '../search-input/search-input'; import { ArvadosTheme } from "~/common/custom-theme"; @@ -51,6 +51,7 @@ interface DataExplorerDataProps { } interface DataExplorerActionProps { + onSetColumns: (columns: DataColumns) => void; onSearch: (value: string) => void; onRowClick: (item: T) => void; onRowDoubleClick: (item: T) => void; @@ -67,11 +68,16 @@ type DataExplorerProps = DataExplorerDataProps & DataExplorerActionProps extends React.Component> { + componentDidMount() { + if (this.props.onSetColumns) { + this.props.onSetColumns(this.props.columns); + } + } render() { - const { - columns, onContextMenu, onFiltersChange, onSortToggle, extractKey, - rowsPerPage, rowsPerPageOptions, onColumnToggle, searchValue, onSearch, - items, itemsAvailable, onRowClick, onRowDoubleClick, defaultIcon, defaultMessages, classes + const { + columns, onContextMenu, onFiltersChange, onSortToggle, extractKey, + rowsPerPage, rowsPerPageOptions, onColumnToggle, searchValue, onSearch, + items, itemsAvailable, onRowClick, onRowDoubleClick, defaultIcon, defaultMessages, classes } = this.props; return
{ items.length > 0 ? ( @@ -111,7 +117,7 @@ export const DataExplorer = withStyles(styles)( ) : ( -