X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/4c394b5b01622c72318fc194682077aa304417fa..5385afcada8666051658c6889c83848702497759:/src/views/run-process-panel/run-process-first-step.tsx diff --git a/src/views/run-process-panel/run-process-first-step.tsx b/src/views/run-process-panel/run-process-first-step.tsx index ff7b2c3d..be60c5bb 100644 --- a/src/views/run-process-panel/run-process-first-step.tsx +++ b/src/views/run-process-panel/run-process-first-step.tsx @@ -3,16 +3,23 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { StyleRulesCallback, withStyles, Grid, Button, WithStyles, List, ListItem, ListItemText, ListItemIcon, Tabs, Tab } from '@material-ui/core'; +import { StyleRulesCallback, withStyles, Grid, Button, WithStyles, List, ListItem, ListItemText, ListItemIcon } from '@material-ui/core'; import { ArvadosTheme } from '~/common/custom-theme'; import { WorkflowResource } from '~/models/workflow'; import { WorkflowIcon } from '~/components/icon/icon'; -import { WorkflowDetailsCard } from '../workflow-panel/workflow-description-card'; +import { WorkflowDetailsCard } from '~/views/workflow-panel/workflow-description-card'; +import { SearchInput } from '~/components/search-input/search-input'; -type CssRules = 'rightGrid' | 'list' | 'listItem' | 'itemSelected' | 'listItemText' | 'listItemIcon'; +type CssRules = 'root' | 'searchGrid' | 'workflowDetailsGrid' | 'list' | 'listItem' | 'itemSelected' | 'listItemText' | 'listItemIcon'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ - rightGrid: { + root: { + alignSelf: 'flex-start' + }, + searchGrid: { + marginBottom: theme.spacing.unit * 2 + }, + workflowDetailsGrid: { borderLeft: `1px solid ${theme.palette.grey["300"]}` }, list: { @@ -40,6 +47,7 @@ export interface RunProcessFirstStepDataProps { } export interface RunProcessFirstStepActionProps { + onSearch: (term: string) => void; onSetStep: (step: number) => void; onSetWorkflow: (workflow: WorkflowResource) => void; } @@ -47,11 +55,11 @@ export interface RunProcessFirstStepActionProps { type RunProcessFirstStepProps = RunProcessFirstStepDataProps & RunProcessFirstStepActionProps & WithStyles; export const RunProcessFirstStep = withStyles(styles)( - ({ onSetStep, onSetWorkflow, workflows, selectedWorkflow, classes }: RunProcessFirstStepProps) => + ({ onSearch, onSetStep, onSetWorkflow, workflows, selectedWorkflow, classes }: RunProcessFirstStepProps) => - - - {/* TODO: add filters */} + + + @@ -69,11 +77,12 @@ export const RunProcessFirstStep = withStyles(styles)( - + -