X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a3d23b09663e49a187f3505f1dd41c97f3d79d51..43c92c8e2518642fa1033d66a0f72fcb026c0308:/src/views/run-process-panel/inputs/file-array-input.tsx 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 c134548c..173e6b5e 100644 --- a/src/views/run-process-panel/inputs/file-array-input.tsx +++ b/src/views/run-process-panel/inputs/file-array-input.tsx @@ -11,7 +11,7 @@ import { } from '~/models/workflow'; import { Field } from 'redux-form'; import { ERROR_MESSAGE } from '~/validators/require'; -import { Input, Dialog, DialogTitle, DialogContent, DialogActions, Button, Divider, Grid, WithStyles, Typography } from '@material-ui/core'; +import { Input, Dialog, DialogTitle, DialogContent, DialogActions, Button, Divider, WithStyles, Typography } from '@material-ui/core'; import { GenericInputProps, GenericInput } from './generic-input'; import { ProjectsTreePicker } from '~/views-components/projects-tree-picker/projects-tree-picker'; import { connect, DispatchProp } from 'react-redux'; @@ -29,6 +29,7 @@ import withStyles, { StyleRulesCallback } from '@material-ui/core/styles/withSty export interface FileArrayInputProps { input: FileArrayCommandInputParameter; + options?: { showOnlyOwned: boolean, showOnlyWritable: boolean }; } export const FileArrayInput = ({ input }: FileArrayInputProps) => { + class FileArrayInputComponent extends React.Component { state: FileArrayInputComponentState = { open: false, files: [], @@ -193,7 +196,7 @@ const FileArrayInputComponent = connect(mapStateToProps)( chipsInput = () => @@ -259,6 +263,7 @@ const FileArrayInputComponent = connect(mapStateToProps)( includeCollections includeFiles showSelection + options={this.props.options} toggleItemSelection={this.refreshFiles} />