X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/989231578f1e66dbf0695007c31c250e4122f553..909844cdb1eda3d4cd31f3fa1818ee7eca62d319:/src/views/run-process-panel/run-process-advanced-form.tsx diff --git a/src/views/run-process-panel/run-process-advanced-form.tsx b/src/views/run-process-panel/run-process-advanced-form.tsx index 30ff494c..52abfe80 100644 --- a/src/views/run-process-panel/run-process-advanced-form.tsx +++ b/src/views/run-process-panel/run-process-advanced-form.tsx @@ -2,17 +2,15 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as React from 'react'; +import React from 'react'; import { ExpansionPanel, ExpansionPanelDetails, ExpansionPanelSummary } from '@material-ui/core'; import { reduxForm, Field } from 'redux-form'; import { Grid } from '@material-ui/core'; -import { TextField } from '~/components/text-field/text-field'; -import { ExpandIcon } from '~/components/icon/icon'; +import { TextField } from 'components/text-field/text-field'; +import { ExpandIcon } from 'components/icon/icon'; import * as IntInput from './inputs/int-input'; -import { require } from '~/validators/require'; -import { min } from '~/validators/min'; -import { optional } from '~/validators/optional'; -import { SwitchField } from '~/components/switch-field/switch-field'; +import { min } from 'validators/min'; +import { optional } from 'validators/optional'; export const RUN_PROCESS_ADVANCED_FORM = 'runProcessAdvancedForm'; @@ -20,16 +18,16 @@ export const OUTPUT_FIELD = 'output'; export const RUNTIME_FIELD = 'runtime'; export const RAM_FIELD = 'ram'; export const VCPUS_FIELD = 'vcpus'; -export const KEEP_CACHE_RAM_FIELD = 'keepCacheRam'; -export const API_FIELD = 'api'; +export const KEEP_CACHE_RAM_FIELD = 'keep_cache_ram'; +export const RUNNER_IMAGE_FIELD = 'acr_container_image'; export interface RunProcessAdvancedFormData { [OUTPUT_FIELD]?: string; [RUNTIME_FIELD]?: number; [RAM_FIELD]: number; [VCPUS_FIELD]: number; - [KEEP_CACHE_RAM_FIELD]?: number; - [API_FIELD]?: boolean; + [KEEP_CACHE_RAM_FIELD]: number; + [RUNNER_IMAGE_FIELD]: string; } export const RunProcessAdvancedForm = @@ -46,13 +44,13 @@ export const RunProcessAdvancedForm = + validate={keepCacheRamValidation} /> + name={RUNNER_IMAGE_FIELD} + component={TextField as any} + label='Runner' + required + helperText='The container image with arvados-cwl-runner that will execute this workflow.' /> @@ -112,5 +108,5 @@ export const RunProcessAdvancedForm = const ramValidation = [min(0)]; const vcpusValidation = [min(1)]; -const keepCacheRamValdation = [optional(min(0))]; +const keepCacheRamValidation = [optional(min(0))]; const runtimeValidation = [optional(min(1))];