X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a9d376d8c77cffbbb921a5922413580c846cb503..0efebb152c5b21d3d1d58a2a27058c1e661342b9:/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 ec91f3c7..18a254bd 100644 --- a/src/views/workflow-panel/workflow-panel-view.tsx +++ b/src/views/workflow-panel/workflow-panel-view.tsx @@ -18,6 +18,7 @@ import { DataColumns } from '~/components/data-table/data-table'; import { DataTableFilterItem } from '~/components/data-table-filters/data-table-filters'; 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,21 +110,21 @@ export const workflowPanelColumns: DataColumns = [ } ]; -export const WorkflowPanelView = ({...props}) => { - return +export const WorkflowPanelView = (props: WorkflowPanelProps) => { + return e} + onContextMenu={e => e} dataTableDefaultView={} /> - - + + ; -}; \ No newline at end of file +};