From 5e87aa73a04e8c88812df1366b490333a2526c12 Mon Sep 17 00:00:00 2001 From: Stephen Smith Date: Mon, 3 Jun 2024 13:05:35 -0400 Subject: [PATCH] 21225: Move progressWrapper to data explorer for conditional styles Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- .../data-explorer/data-explorer.tsx | 20 +++++++++-- .../subprocess-progress-bar.tsx | 33 ++++++++----------- 2 files changed, 30 insertions(+), 23 deletions(-) diff --git a/services/workbench2/src/components/data-explorer/data-explorer.tsx b/services/workbench2/src/components/data-explorer/data-explorer.tsx index 0867a9cbec..94deff0462 100644 --- a/services/workbench2/src/components/data-explorer/data-explorer.tsx +++ b/services/workbench2/src/components/data-explorer/data-explorer.tsx @@ -16,8 +16,9 @@ import { DataTableFilters } from "components/data-table-filters/data-table-filte import { CloseIcon, IconType, MaximizeIcon, UnMaximizeIcon, MoreVerticalIcon } from "components/icon/icon"; import { PaperProps } from "@material-ui/core/Paper"; import { MPVPanelProps } from "components/multi-panel-view/multi-panel-view"; +import classNames from "classnames"; -type CssRules = "titleWrapper" | "msToolbarStyles" | "subpanelToolbarStyles" | "searchBox" | "headerMenu" | "toolbar" | "footer"| "loadMoreContainer" | "numResults" | "root" | "moreOptionsButton" | "title" | 'subProcessTitle' | "dataTable" | "container"; +type CssRules = "titleWrapper" | "msToolbarStyles" | "subpanelToolbarStyles" | "searchBox" | "headerMenu" | "toolbar" | "footer"| "loadMoreContainer" | "numResults" | "root" | "moreOptionsButton" | "title" | 'subProcessTitle' | 'progressWrapper' | 'progressWrapperNoTitle' | "dataTable" | "container"; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ titleWrapper: { @@ -74,6 +75,14 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ flexGrow: 0, paddingRight: "10px", }, + progressWrapper: { + margin: "28px 0 0", + flexGrow: 1, + flexBasis: "100px", + }, + progressWrapperNoTitle: { + paddingLeft: "10px", + }, dataTable: { height: "100%", overflow: "auto", @@ -233,7 +242,12 @@ export const DataExplorer = withStyles(styles)( {title} )} - {!!progressBar && progressBar} + {!!progressBar && +
{progressBar}
+ } {this.multiSelectToolbarInTitle && !this.state.msToolbarInDetailsCard && } {(!hideColumnSelector || !hideSearchInput || !!actions) && ( = itemsAvailable} > diff --git a/services/workbench2/src/components/subprocess-progress-bar/subprocess-progress-bar.tsx b/services/workbench2/src/components/subprocess-progress-bar/subprocess-progress-bar.tsx index 44629385cd..78df83f6ca 100644 --- a/services/workbench2/src/components/subprocess-progress-bar/subprocess-progress-bar.tsx +++ b/services/workbench2/src/components/subprocess-progress-bar/subprocess-progress-bar.tsx @@ -19,14 +19,9 @@ import { getDataExplorerColumnFilters } from "store/data-explorer/data-explorer- import { ProjectPanelRunColumnNames } from "views/project-panel/project-panel-run"; import { DataColumns } from "components/data-table/data-table"; -type CssRules = 'progressWrapper' | 'progressStacked'; +type CssRules = 'progressStacked'; const styles: StyleRulesCallback = (theme) => ({ - progressWrapper: { - margin: "28px 0 0", - flexGrow: 1, - flexBasis: "100px", - }, progressStacked: { border: "1px solid gray", height: "10px", @@ -129,20 +124,18 @@ export const SubprocessProgressBar = connect(mapStateToProps, mapDispatchToProps } } - return progressCounts !== undefined && getStatusTotal(progressCounts) > 0 ?
- - - - - - - - -
: <>; + return progressCounts !== undefined && getStatusTotal(progressCounts) > 0 ? + + + + + + + : <>; } )); -- 2.30.2