X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9a59fad2b6a97af963728a5111395f9caa71802f..88b93fd119eecca0247a9bb5a6fe14015d582826:/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 40617f7333..c7a296a60f 100644 --- a/src/components/data-explorer/data-explorer.tsx +++ b/src/components/data-explorer/data-explorer.tsx @@ -11,7 +11,13 @@ import { SearchInput } from 'components/search-input/search-input'; import { ArvadosTheme } from "common/custom-theme"; import { createTree } from 'models/tree'; import { DataTableFilters } from 'components/data-table-filters/data-table-filters-tree'; -import { CloseIcon, IconType, MaximizeIcon, MoreOptionsIcon } from 'components/icon/icon'; +import { + CloseIcon, + IconType, + MaximizeIcon, + UnMaximizeIcon, + MoreOptionsIcon +} from 'components/icon/icon'; import { PaperProps } from '@material-ui/core/Paper'; import { MPVPanelProps } from 'components/multi-panel-view/multi-panel-view'; @@ -19,11 +25,11 @@ type CssRules = 'searchBox' | 'headerMenu' | "toolbar" | "footer" | "root" | 'mo const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ searchBox: { - paddingBottom: theme.spacing.unit * 2 + paddingBottom: 0, }, toolbar: { - paddingTop: theme.spacing.unit, - paddingRight: theme.spacing.unit * 2, + paddingTop: 0, + paddingRight: theme.spacing.unit, }, footer: { overflow: 'auto' @@ -36,8 +42,8 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ }, title: { display: 'inline-block', - paddingLeft: theme.spacing.unit * 3, - paddingTop: theme.spacing.unit * 3, + paddingLeft: theme.spacing.unit * 2, + paddingTop: theme.spacing.unit * 2, fontSize: '18px' }, dataTable: { @@ -49,7 +55,7 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ }, headerMenu: { float: 'right', - display: 'inline-block' + display: 'inline-block', } }); @@ -152,7 +158,7 @@ export const DataExplorer = withStyles(styles)( items, itemsAvailable, onRowClick, onRowDoubleClick, classes, defaultViewIcon, defaultViewMessages, hideColumnSelector, actions, paperProps, hideSearchInput, paperKey, fetchMode, currentItemUuid, title, - doHidePanel, doMaximizePanel, panelName, panelMaximized, elementPath + doHidePanel, doMaximizePanel, doUnMaximizePanel, panelName, panelMaximized, elementPath } = this.props; return @@ -163,26 +169,28 @@ export const DataExplorer = withStyles(styles)( (!hideColumnSelector || !hideSearchInput || !!actions) && - - {!hideSearchInput &&
- {!hideSearchInput && } -
} - {actions} - {!hideColumnSelector && } -
+ {!hideSearchInput &&
+ {!hideSearchInput && } +
} + {actions} + {!hideColumnSelector && } + { doUnMaximizePanel && panelMaximized && + + + } { doMaximizePanel && !panelMaximized && } { doHidePanel && - + }