X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3b5006ca69bbb5c6f446adfcdd6eeb3a5508f84a..019459c71713b979cb4cc34ec3a91a947d2c235a:/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 8d21f33588..57654bc85b 100644 --- a/src/views/workflow-panel/workflow-panel-view.tsx +++ b/src/views/workflow-panel/workflow-panel-view.tsx @@ -6,7 +6,7 @@ import * as React from 'react'; import { DataExplorer } from "~/views-components/data-explorer/data-explorer"; import { WorkflowIcon } from '~/components/icon/icon'; import { DataTableDefaultView } from '~/components/data-table-default-view/data-table-default-view'; -import { WORKFLOW_PANEL_ID } from '~/store/workflow-panel/workflow-panel-actions'; +import { WORKFLOW_PANEL_ID, workflowPanelActions } from '~/store/workflow-panel/workflow-panel-actions'; import { ResourceLastModifiedDate, RosurceWorkflowName, @@ -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,7 +110,7 @@ export const workflowPanelColumns: DataColumns = [ } ]; -export const WorkflowPanelView = ({ ...props }) => { +export const WorkflowPanelView = (props: WorkflowPanelProps) => { return { - + ;