X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/394ebdfd13fe40a7096f484c46a353d2537f4c9a..41f6f1e495c82fcfa79b87cf718fa2e9cd91c726:/src/store/context-menu/context-menu-actions.ts diff --git a/src/store/context-menu/context-menu-actions.ts b/src/store/context-menu/context-menu-actions.ts index 9a8733ba..1116949a 100644 --- a/src/store/context-menu/context-menu-actions.ts +++ b/src/store/context-menu/context-menu-actions.ts @@ -41,6 +41,7 @@ export type ContextMenuResource = { outputUuid?: string; workflowUuid?: string; storageClassesDesired?: string[]; + properties?: { [key: string]: string | string[] }; }; export const isKeyboardClick = (event: React.MouseEvent) => event.nativeEvent.detail === 0; @@ -189,7 +190,7 @@ export const openProcessContextMenu = (event: React.MouseEvent, pro description: res.description, outputUuid: res.outputUuid || '', workflowUuid: res.properties.workflowUuid || '', - menuKind: ContextMenuKind.PROCESS + menuKind: ContextMenuKind.PROCESS_RESOURCE })); } }; @@ -207,6 +208,17 @@ export const openPermissionEditContextMenu = (event: React.MouseEvent, user: UserResource) => + (dispatch: Dispatch, getState: () => RootState) => { + dispatch(openContextMenu(event, { + name: '', + uuid: user.uuid, + ownerUuid: user.ownerUuid, + kind: user.kind, + menuKind: ContextMenuKind.USER + })); + }; + export const resourceUuidToContextMenuKind = (uuid: string, readonly = false) => (dispatch: Dispatch, getState: () => RootState) => { const { isAdmin: isAdminUser, uuid: userUuid } = getState().auth.user!;