projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
15012: Shows process context menu on all_process page items.
[arvados-workbench2.git]
/
src
/
views
/
subprocess-panel
/
subprocess-panel-root.tsx
diff --git
a/src/views/subprocess-panel/subprocess-panel-root.tsx
b/src/views/subprocess-panel/subprocess-panel-root.tsx
index fac421bc6891de89dd534429a1790916d9e9f11f..a8ce60756bce12a399db15e5d4298d1b1fd5893a 100644
(file)
--- a/
src/views/subprocess-panel/subprocess-panel-root.tsx
+++ b/
src/views/subprocess-panel/subprocess-panel-root.tsx
@@
-16,6
+16,7
@@
import { SUBPROCESS_PANEL_ID } from '~/store/subprocess-panel/subprocess-panel-a
import { DataTableDefaultView } from '~/components/data-table-default-view/data-table-default-view';
import { createTree } from '~/models/tree';
import { getInitialProcessStatusFilters } from '~/store/resource-type-filters/resource-type-filters';
import { DataTableDefaultView } from '~/components/data-table-default-view/data-table-default-view';
import { createTree } from '~/models/tree';
import { getInitialProcessStatusFilters } from '~/store/resource-type-filters/resource-type-filters';
+import { ResourcesState } from '~/store/resources/resources';
export enum SubprocessPanelColumnNames {
NAME = "Name",
export enum SubprocessPanelColumnNames {
NAME = "Name",
@@
-63,27
+64,32
@@
export const subprocessPanelColumns: DataColumns<string> = [
];
export interface SubprocessPanelDataProps {
];
export interface SubprocessPanelDataProps {
-
isAdmin: boolean
;
+
resources: ResourcesState
;
}
export interface SubprocessPanelActionProps {
onItemClick: (item: string) => void;
}
export interface SubprocessPanelActionProps {
onItemClick: (item: string) => void;
- onContextMenu: (event: React.MouseEvent<HTMLElement>, item: string,
isAdmin: boolean
) => void;
+ onContextMenu: (event: React.MouseEvent<HTMLElement>, item: string,
resources: ResourcesState
) => void;
onItemDoubleClick: (item: string) => void;
}
type SubprocessPanelProps = SubprocessPanelActionProps & SubprocessPanelDataProps;
onItemDoubleClick: (item: string) => void;
}
type SubprocessPanelProps = SubprocessPanelActionProps & SubprocessPanelDataProps;
+const DEFAULT_VIEW_MESSAGES = [
+ 'No subprocesses available for listing.',
+ 'The current process may not have any or none matches current filtering.'
+];
+
export const SubprocessPanelRoot = (props: SubprocessPanelProps) => {
return <DataExplorer
id={SUBPROCESS_PANEL_ID}
onRowClick={props.onItemClick}
onRowDoubleClick={props.onItemDoubleClick}
export const SubprocessPanelRoot = (props: SubprocessPanelProps) => {
return <DataExplorer
id={SUBPROCESS_PANEL_ID}
onRowClick={props.onItemClick}
onRowDoubleClick={props.onItemDoubleClick}
- onContextMenu={(event, item) => props.onContextMenu(event, item, props.
isAdmin
)}
+ onContextMenu={(event, item) => props.onContextMenu(event, item, props.
resources
)}
contextMenuColumn={true}
dataTableDefaultView={
<DataTableDefaultView
icon={ProcessIcon}
contextMenuColumn={true}
dataTableDefaultView={
<DataTableDefaultView
icon={ProcessIcon}
- messages={
['This process has no subprocesses.']
} />
+ messages={
DEFAULT_VIEW_MESSAGES
} />
} />;
};
\ No newline at end of file
} />;
};
\ No newline at end of file