[ARVADOS-WORKBENCH2] updated: 1.2.0-515-ge8dae47
Git user
git at public.curoverse.com
Tue Oct 2 07:18:23 EDT 2018
Summary of changes:
src/components/icon/icon.tsx | 2 +
.../run-process-advanced-form.tsx | 45 ++++++++++++++++++++++
.../run-process-panel/run-process-second-step.tsx | 2 +
3 files changed, 49 insertions(+)
create mode 100644 src/views/run-process-panel/run-process-advanced-form.tsx
via e8dae47a3dead0a49cb60c1075b96a95ef8142e5 (commit)
via 75624b654415c5597ca69743cd8577cb48899896 (commit)
from d53f2e8a10937bff1bb16a4e37e060daddbf3fa5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit e8dae47a3dead0a49cb60c1075b96a95ef8142e5
Merge: 75624b6 d53f2e8
Author: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
Date: Tue Oct 2 13:17:53 2018 +0200
Merge branch '13863-workflow-inputs-processing' of git.curoverse.com:arvados-workbench2 into 13863-workflow-inputs-processing
refs #13863
2
13863
Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
commit 75624b654415c5597ca69743cd8577cb48899896
Author: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
Date: Tue Oct 2 13:16:57 2018 +0200
advanced form
Feature #13863
Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
diff --git a/src/components/icon/icon.tsx b/src/components/icon/icon.tsx
index 06a5617..5d99aea 100644
--- a/src/components/icon/icon.tsx
+++ b/src/components/icon/icon.tsx
@@ -20,6 +20,7 @@ import CreateNewFolder from '@material-ui/icons/CreateNewFolder';
import Delete from '@material-ui/icons/Delete';
import DeviceHub from '@material-ui/icons/DeviceHub';
import Edit from '@material-ui/icons/Edit';
+import ExpandMoreIcon from '@material-ui/icons/ExpandMore';
import Folder from '@material-ui/icons/Folder';
import GetApp from '@material-ui/icons/GetApp';
import Help from '@material-ui/icons/Help';
@@ -62,6 +63,7 @@ export const CloudUploadIcon: IconType = (props) => <CloudUpload {...props} />;
export const DefaultIcon: IconType = (props) => <RateReview {...props} />;
export const DetailsIcon: IconType = (props) => <Info {...props} />;
export const DownloadIcon: IconType = (props) => <GetApp {...props} />;
+export const ExpandIcon: IconType = (props) => <ExpandMoreIcon {...props} />;
export const FavoriteIcon: IconType = (props) => <Star {...props} />;
export const HelpIcon: IconType = (props) => <Help {...props} />;
export const HelpOutlineIcon: IconType = (props) => <HelpOutline {...props} />;
diff --git a/src/views/run-process-panel/run-process-advanced-form.tsx b/src/views/run-process-panel/run-process-advanced-form.tsx
new file mode 100644
index 0000000..19beab6
--- /dev/null
+++ b/src/views/run-process-panel/run-process-advanced-form.tsx
@@ -0,0 +1,45 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
+import * as 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';
+
+export const RUN_PROCESS_ADVANCED_FORM = 'runProcessAdvancedForm';
+
+export interface RunProcessAdvancedFormData {
+ output: string;
+ runtime: string;
+}
+
+export const RunProcessAdvancedForm =
+ reduxForm<RunProcessAdvancedFormData>({
+ form: RUN_PROCESS_ADVANCED_FORM
+ })(() =>
+ <form>
+ <ExpansionPanel elevation={0}>
+ <ExpansionPanelSummary style={{ padding: 0 }} expandIcon={<ExpandIcon />}>
+ Advanced
+ </ExpansionPanelSummary>
+ <ExpansionPanelDetails style={{ padding: 0 }}>
+ <Grid container spacing={32}>
+ <Grid item xs={12} md={6}>
+ <Field
+ name='output'
+ component={TextField}
+ label="Output name" />
+ </Grid>
+ <Grid item xs={12} md={6}>
+ <Field
+ name='runtime'
+ component={TextField}
+ label="Runtime limit (hh)" />
+ </Grid>
+ </Grid>
+ </ExpansionPanelDetails>
+ </ExpansionPanel>
+ </form >);
diff --git a/src/views/run-process-panel/run-process-second-step.tsx b/src/views/run-process-panel/run-process-second-step.tsx
index d66576c..2585136 100644
--- a/src/views/run-process-panel/run-process-second-step.tsx
+++ b/src/views/run-process-panel/run-process-second-step.tsx
@@ -11,6 +11,7 @@ import { connect } from 'react-redux';
import { RootState } from '~/store/store';
import { isValid } from 'redux-form';
import { RUN_PROCESS_INPUTS_FORM } from './run-process-inputs-form';
+import { RunProcessAdvancedForm } from './run-process-advanced-form';
export interface RunProcessSecondStepFormDataProps {
inputs: CommandInputParameter[];
@@ -35,6 +36,7 @@ export const RunProcessSecondStepForm = connect(mapStateToProps)(
<Grid item xs={12}>
<RunProcessBasicForm />
<RunProcessInputsForm inputs={inputs} />
+ <RunProcessAdvancedForm />
</Grid>
<Grid item xs={12}>
<Button color="primary" onClick={goBack}>
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list