user-admin-panel-init
[arvados-workbench2.git] / src / components / data-explorer / data-explorer.tsx
index cb979c7bd216b31d7e7d6760c08da9471a159472..3b09b5baff4b98ecab042e80a1e998992674bf5a 100644 (file)
@@ -44,6 +44,7 @@ interface DataExplorerDataProps<T> {
     contextMenuColumn: boolean;
     dataTableDefaultView?: React.ReactNode;
     working?: boolean;
+    isColumnSelectorHidden?: boolean;
 }
 
 interface DataExplorerActionProps<T> {
@@ -74,7 +75,7 @@ export const DataExplorer = withStyles(styles)(
                 columns, onContextMenu, onFiltersChange, onSortToggle, working, extractKey,
                 rowsPerPage, rowsPerPageOptions, onColumnToggle, searchValue, onSearch,
                 items, itemsAvailable, onRowClick, onRowDoubleClick, classes,
-                dataTableDefaultView
+                dataTableDefaultView, isColumnSelectorHidden
             } = this.props;
             return <Paper className={classes.root}>
                 <Toolbar className={classes.toolbar}>
@@ -84,9 +85,9 @@ export const DataExplorer = withStyles(styles)(
                                 value={searchValue}
                                 onSearch={onSearch} />
                         </div>
-                        <ColumnSelector
+                        {!isColumnSelectorHidden && <ColumnSelector
                             columns={columns}
-                            onColumnToggle={onColumnToggle} />
+                            onColumnToggle={onColumnToggle} />}
                     </Grid>
                 </Toolbar>
                 <DataTable