import * as IntInput from './inputs/int-input';
import { min } from '~/validators/min';
import { optional } from '~/validators/optional';
-import { SwitchField } from '~/components/switch-field/switch-field';
export const RUN_PROCESS_ADVANCED_FORM = 'runProcessAdvancedForm';
export const RAM_FIELD = 'ram';
export const VCPUS_FIELD = 'vcpus';
export const KEEP_CACHE_RAM_FIELD = 'keep_cache_ram';
-export const API_FIELD = 'api';
+export const RUNNER_IMAGE_FIELD = 'acr_container_image';
export interface RunProcessAdvancedFormData {
[OUTPUT_FIELD]?: string;
[RAM_FIELD]: number;
[VCPUS_FIELD]: number;
[KEEP_CACHE_RAM_FIELD]?: number;
- [API_FIELD]?: boolean;
+ [RUNNER_IMAGE_FIELD]: string;
}
export const RunProcessAdvancedForm =
</Grid>
<Grid item xs={12} md={6}>
<Field
- name={API_FIELD}
- component={SwitchField}
- switchProps={{
- color: 'primary'
- }}
- label='API'
- helperText='When set, ARVADOS_API_HOST and ARVADOS_API_TOKEN will be set, and process will have networking enabled to access the Arvados API server.' />
+ name={RUNNER_IMAGE_FIELD}
+ component={TextField}
+ label='Runner'
+ required
+ helperText='The container image with arvados-cwl-runner that will execute this workflow.' />
</Grid>
</Grid>
</ExpansionPanelDetails>