X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b6ac7fe88d347582d39fffa002e300af222c578f..91d197b6b7066c3f37b3dbd54b2b3416e6f21bec:/src/views/run-process-panel/inputs/file-array-input.tsx?ds=sidebyside diff --git a/src/views/run-process-panel/inputs/file-array-input.tsx b/src/views/run-process-panel/inputs/file-array-input.tsx index ddb558b9e5..a2f884e3e6 100644 --- a/src/views/run-process-panel/inputs/file-array-input.tsx +++ b/src/views/run-process-panel/inputs/file-array-input.tsx @@ -16,7 +16,7 @@ import { GenericInputProps, GenericInput } from './generic-input'; import { ProjectsTreePicker } from 'views-components/projects-tree-picker/projects-tree-picker'; import { connect, DispatchProp } from 'react-redux'; import { initProjectsTreePicker, getSelectedNodes, treePickerActions, getProjectsTreePickerIds } from 'store/tree-picker/tree-picker-actions'; -import { ProjectsTreePickerItem } from 'views-components/projects-tree-picker/generic-projects-tree-picker'; +import { ProjectsTreePickerItem } from 'store/tree-picker/tree-picker-middleware'; import { CollectionFile, CollectionFileType } from 'models/collection-file'; import { createSelector, createStructuredSelector } from 'reselect'; import { ChipsInput } from 'components/chips-input/chips-input'; @@ -212,31 +212,17 @@ const FileArrayInputComponent = connect(mapStateToProps)( onKeyPress={!this.props.commandInput.disabled ? this.openDialog : undefined} onBlur={this.props.input.onBlur} /> - dialog = () => - - Choose files - - - - - - - - - dialogContentStyles: StyleRulesCallback = ({ spacing }) => ({ root: { display: 'flex', flexDirection: 'column', - height: `${spacing.unit * 8}vh`, + }, + pickerWrapper: { + display: 'flex', + flexDirection: 'column', + flexBasis: `${spacing.unit * 8}vh`, + flexShrink: 1, + minHeight: 0, }, tree: { flex: 3, @@ -253,31 +239,50 @@ const FileArrayInputComponent = connect(mapStateToProps)( }, }) - dialogContent = withStyles(this.dialogContentStyles)( + + dialog = withStyles(this.dialogContentStyles)( ({ classes }: WithStyles) => -
-
- -
- -
- Selected files ({this.state.files.length}): - file.name} /> -
-
+ + Choose files + +
+
+ +
+ +
+ Selected files ({this.state.files.length}): + file.name} /> +
+
+ +
+ + + + +
); }); -type DialogContentCssRules = 'root' | 'tree' | 'divider' | 'chips'; +type DialogContentCssRules = 'root' | 'pickerWrapper' | 'tree' | 'divider' | 'chips';