Make runtime field a numeric input
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 27 Dec 2018 13:46:51 +0000 (14:46 +0100)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 27 Dec 2018 13:46:51 +0000 (14:46 +0100)
Feature #13708

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>

src/views/run-process-panel/run-process-advanced-form.tsx

index cdebdba50bebc46feb9d6f8c991d66116d8bb907..37e15469909c668fd52586bad2897cd8be862cd7 100644 (file)
@@ -50,7 +50,12 @@ export const RunProcessAdvancedForm =
                             <Field
                                 name={RUNTIME_FIELD}
                                 component={TextField}
-                                label="Runtime limit (hh)" />
+                                helperText="Maximum running time (in seconds) that this container will be allowed to run before being cancelled."
+                                label="Runtime limit"
+                                parse={IntInput.parse}
+                                format={IntInput.format}
+                                type='number'
+                                validate={runtimeValidation} />
                         </Grid>
                         <Grid item xs={12} md={6}>
                             <Field
@@ -95,3 +100,4 @@ export const RunProcessAdvancedForm =
 const ramValidation = [min(0)];
 const vcpusValidation = [min(1)];
 const keepCacheRamValdation = [optional(min(0))];
+const runtimeValidation = [optional(min(1))];