projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
merge conflicts
[arvados-workbench2.git]
/
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 8a29cb7f1647c8ab6a20547bc1f936e6a0287872..57654bc85b12aa0b4ea0abf15aec3a09d9cd524d 100644
(file)
--- 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 { 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,
import {
ResourceLastModifiedDate,
RosurceWorkflowName,
@@
-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 { 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 { WorkflowDetailsCard } from './workflow-description-card';
+import { WorkflowResource } from '../../models/workflow';
export enum WorkflowPanelColumnNames {
NAME = "Name",
export enum WorkflowPanelColumnNames {
NAME = "Name",
@@
-30,11
+31,17
@@
export interface WorkflowPanelFilter extends DataTableFilterItem {
type: ResourceStatus;
}
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",
export enum ResourceStatus {
PUBLIC = "Public",
PRIVATE = "Private",
@@
-103,7
+110,7
@@
export const workflowPanelColumns: DataColumns<string, WorkflowPanelFilter> = [
}
];
}
];
-export const WorkflowPanelView = (
{...props}
) => {
+export const WorkflowPanelView = (
props: WorkflowPanelProps
) => {
return <Grid container spacing={16}>
<Grid item xs={6}>
<DataExplorer
return <Grid container spacing={16}>
<Grid item xs={6}>
<DataExplorer
@@
-111,10
+118,13
@@
export const WorkflowPanelView = ({...props}) => {
onRowClick={props.handleRowClick}
onRowDoubleClick={props.handleRowDoubleClick}
contextMenuColumn={false}
onRowClick={props.handleRowClick}
onRowDoubleClick={props.handleRowDoubleClick}
contextMenuColumn={false}
+ onContextMenu={e => e}
dataTableDefaultView={<DataTableDefaultView icon={WorkflowIcon} />} />
</Grid>
<Grid item xs={6}>
dataTableDefaultView={<DataTableDefaultView icon={WorkflowIcon} />} />
</Grid>
<Grid item xs={6}>
- <WorkflowDetailsCard />
+ <Paper style={{ height: '100%' }}>
+ <WorkflowDetailsCard workflow={props.workflow} />
+ </Paper>
</Grid>
</Grid>;
};
\ No newline at end of file
</Grid>
</Grid>;
};
\ No newline at end of file