+
+export const openProcessContextMenu = (event: React.MouseEvent<HTMLElement>, process: Process) =>
+ (dispatch: Dispatch, getState: () => RootState) => {
+ const resource = {
+ uuid: process.containerRequest.uuid,
+ ownerUuid: '',
+ kind: ResourceKind.PROCESS,
+ name: '',
+ description: '',
+ menuKind: ContextMenuKind.PROCESS
+ };
+ dispatch<any>(openContextMenu(event, resource));
+ };
+
+export const resourceKindToContextMenuKind = (uuid: string) => {
+ const kind = extractUuidKind(uuid);
+ switch (kind) {
+ case ResourceKind.PROJECT:
+ return ContextMenuKind.PROJECT;
+ case ResourceKind.COLLECTION:
+ return ContextMenuKind.COLLECTION_RESOURCE;
+ case ResourceKind.PROCESS:
+ return ContextMenuKind.PROCESS_RESOURCE;
+ case ResourceKind.USER:
+ return ContextMenuKind.ROOT_PROJECT;
+ default:
+ return;
+ }
+};