X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a1e2b8ba77e4a7273940a3fc542bc42e282618a7..bf1d33cba4c15502866dda0ba4385d746033e773:/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 65ddcff2..b7d6cb26 100644 --- a/src/store/context-menu/context-menu-actions.ts +++ b/src/store/context-menu/context-menu-actions.ts @@ -18,6 +18,7 @@ import { SshKeyResource } from '~/models/ssh-key'; import { VirtualMachinesResource } from '~/models/virtual-machines'; import { KeepServiceResource } from '~/models/keep-services'; import { NodeResource } from '~/models/node'; +import { ApiClientAuthorization } from '~/models/api-client-authorization'; export const contextMenuActions = unionize({ OPEN_CONTEXT_MENU: ofType<{ position: ContextMenuPosition, resource: ContextMenuResource }>(), @@ -121,6 +122,18 @@ export const openComputeNodeContextMenu = (event: React.MouseEvent, })); }; +export const openApiClientAuthorizationContextMenu = + (event: React.MouseEvent, apiClientAuthorization: ApiClientAuthorization) => + (dispatch: Dispatch) => { + dispatch(openContextMenu(event, { + name: '', + uuid: apiClientAuthorization.uuid, + ownerUuid: apiClientAuthorization.ownerUuid, + kind: ResourceKind.API_CLIENT_AUTHORIZATION, + menuKind: ContextMenuKind.API_CLIENT_AUTHORIZATION + })); + }; + export const openRootProjectContextMenu = (event: React.MouseEvent, projectUuid: string) => (dispatch: Dispatch, getState: () => RootState) => { const res = getResource(projectUuid)(getState().resources);