projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refs #master Fix tooltip appears after closing collection's More Options list
[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..18a254bd36afcc678bab48f41f87a59b460d4e14 100644
(file)
--- 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 { 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,18
+110,21
@@
export const workflowPanelColumns: DataColumns<string, WorkflowPanelFilter> = [
}
];
}
];
-export const WorkflowPanelView = (
{...props}
) => {
- return <Grid container spacing={16}>
+export const WorkflowPanelView = (
props: WorkflowPanelProps
) => {
+ return <Grid container spacing={16}
style={{minHeight: '500px'}}
>
<Grid item xs={6}>
<DataExplorer
id={WORKFLOW_PANEL_ID}
onRowClick={props.handleRowClick}
onRowDoubleClick={props.handleRowDoubleClick}
contextMenuColumn={false}
<Grid item xs={6}>
<DataExplorer
id={WORKFLOW_PANEL_ID}
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>;
</Grid>
</Grid>;
-};
\ No newline at end of file
+};