X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/e2ea20e09a5e5a629eee78145f35a9ed443a5867..090f4825bdd30925a10c6df1b9493df0c2e8f541:/src/views-components/context-menu/context-menu.tsx diff --git a/src/views-components/context-menu/context-menu.tsx b/src/views-components/context-menu/context-menu.tsx index 5d94766c..a9200ebb 100644 --- a/src/views-components/context-menu/context-menu.tsx +++ b/src/views-components/context-menu/context-menu.tsx @@ -4,10 +4,9 @@ import { connect } from "react-redux"; import { RootState } from "~/store/store"; -import { contextMenuActions } from "~/store/context-menu/context-menu-actions"; +import { contextMenuActions, ContextMenuResource } from "~/store/context-menu/context-menu-actions"; import { ContextMenu as ContextMenuComponent, ContextMenuProps, ContextMenuItem } from "~/components/context-menu/context-menu"; import { createAnchorAt } from "~/components/popover/helpers"; -import { ContextMenuResource } from "~/store/context-menu/context-menu-reducer"; import { ContextMenuActionSet, ContextMenuAction } from "./context-menu-action-set"; import { Dispatch } from "redux"; @@ -52,17 +51,30 @@ export const addMenuActionSet = (name: string, itemSet: ContextMenuActionSet) => }; const getMenuActionSet = (resource?: ContextMenuResource): ContextMenuActionSet => { - return resource ? menuActionSets.get(resource.kind) || [] : []; + return resource ? menuActionSets.get(resource.menuKind) || [] : []; }; export enum ContextMenuKind { + API_CLIENT_AUTHORIZATION = "ApiClientAuthorization", ROOT_PROJECT = "RootProject", PROJECT = "Project", RESOURCE = "Resource", FAVORITE = "Favorite", + TRASH = "Trash", COLLECTION_FILES = "CollectionFiles", COLLECTION_FILES_ITEM = "CollectionFilesItem", + COLLECTION_FILES_NOT_SELECTED = "CollectionFilesNotSelected", COLLECTION = 'Collection', COLLECTION_RESOURCE = 'CollectionResource', - PROCESS = "Process" + TRASHED_COLLECTION = 'TrashedCollection', + PROCESS = "Process", + PROCESS_RESOURCE = 'ProcessResource', + PROCESS_LOGS = "ProcessLogs", + REPOSITORY = "Repository", + SSH_KEY = "SshKey", + VIRTUAL_MACHINE = "VirtualMachine", + KEEP_SERVICE = "KeepService", + USER = "User", + LINK = "Link", + NODE = "Node" }