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} />