X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/785a62a8934dc439cbd201d9011775ccbcbb2c24..5385afcada8666051658c6889c83848702497759:/src/views/run-process-panel/inputs/file-input.tsx diff --git a/src/views/run-process-panel/inputs/file-input.tsx b/src/views/run-process-panel/inputs/file-input.tsx index 06111007..0b80050d 100644 --- a/src/views/run-process-panel/inputs/file-input.tsx +++ b/src/views/run-process-panel/inputs/file-input.tsx @@ -23,14 +23,18 @@ import { CollectionFile, CollectionFileType } from '~/models/collection-file'; export interface FileInputProps { input: FileCommandInputParameter; + options?: { showOnlyOwned: boolean, showOnlyWritable: boolean }; } -export const FileInput = ({ input }: FileInputProps) => +export const FileInput = ({ input, options }: FileInputProps) => ; const format = (value?: File) => value ? value.basename : ''; @@ -54,7 +58,9 @@ interface FileInputComponentState { } const FileInputComponent = connect()( - class FileInputComponent extends React.Component { + class FileInputComponent extends React.Component { state: FileInputComponentState = { open: false, }; @@ -111,6 +117,7 @@ const FileInputComponent = connect()( open={this.state.open} onClose={this.closeDialog} fullWidth + data-cy="choose-a-file-dialog" maxWidth='md'> Choose a file @@ -118,6 +125,7 @@ const FileInputComponent = connect()( pickerId={this.props.commandInput.id} includeCollections includeFiles + options={this.props.options} toggleItemActive={this.setFile} />