X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/da85f1807c0223ab3de12448ae75df5482a457d8..refs/heads/17231-stuck-on-loading-page-after-login:/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 fac421bc..a8ce6075 100644 --- 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 { ResourcesState } from '~/store/resources/resources'; export enum SubprocessPanelColumnNames { NAME = "Name", @@ -63,27 +64,32 @@ export const subprocessPanelColumns: DataColumns = [ ]; export interface SubprocessPanelDataProps { - isAdmin: boolean; + resources: ResourcesState; } export interface SubprocessPanelActionProps { onItemClick: (item: string) => void; - onContextMenu: (event: React.MouseEvent, item: string, isAdmin: boolean) => void; + onContextMenu: (event: React.MouseEvent, item: string, resources: ResourcesState) => void; 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 props.onContextMenu(event, item, props.isAdmin)} + onContextMenu={(event, item) => props.onContextMenu(event, item, props.resources)} contextMenuColumn={true} dataTableDefaultView={ + messages={DEFAULT_VIEW_MESSAGES} /> } />; }; \ No newline at end of file