X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4cddd6be7314d0ab3c387b5dcc909780a468410c..64b25cb874d430f23d169606265c9534a52bdc6c:/src/views/workflow-panel/workflow-panel-view.tsx diff --git a/src/views/workflow-panel/workflow-panel-view.tsx b/src/views/workflow-panel/workflow-panel-view.tsx index 8a29cb7f16..18a254bd36 100644 --- a/src/views/workflow-panel/workflow-panel-view.tsx +++ b/src/views/workflow-panel/workflow-panel-view.tsx @@ -16,8 +16,9 @@ import { import { SortDirection } from '~/components/data-table/data-column'; import { DataColumns } from '~/components/data-table/data-table'; import { DataTableFilterItem } from '~/components/data-table-filters/data-table-filters'; -import { Grid } from '@material-ui/core'; +import { Grid, Paper } from '@material-ui/core'; import { WorkflowDetailsCard } from './workflow-description-card'; +import { WorkflowResource } from '../../models/workflow'; export enum WorkflowPanelColumnNames { NAME = "Name", @@ -30,11 +31,17 @@ export interface WorkflowPanelFilter extends DataTableFilterItem { type: ResourceStatus; } -interface WorkflowPanelDataProps { - handleRowDoubleClick: any; - handleRowClick: any; +export interface WorkflowPanelDataProps { + workflow?: WorkflowResource; } +export interface WorfklowPanelActionProps { + handleRowDoubleClick: (workflowUuid: string) => void; + handleRowClick: (workflowUuid: string) => void; +} + +export type WorkflowPanelProps = WorkflowPanelDataProps & WorfklowPanelActionProps; + export enum ResourceStatus { PUBLIC = "Public", PRIVATE = "Private", @@ -103,18 +110,21 @@ export const workflowPanelColumns: DataColumns = [ } ]; -export const WorkflowPanelView = ({...props}) => { - return +export const WorkflowPanelView = (props: WorkflowPanelProps) => { + return e} dataTableDefaultView={} /> - + + + ; -}; \ No newline at end of file +};