X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2508b089d2369bf57811f9f96c14c2ee22dd664f..9d762fe81ce5403a1a797a04e4e62c3d6d6f5b6f:/services/workbench2/src/views-components/context-menu/context-menu-action-set.ts diff --git a/services/workbench2/src/views-components/context-menu/context-menu-action-set.ts b/services/workbench2/src/views-components/context-menu/context-menu-action-set.ts index abef7ec0d4..560a04bebd 100644 --- a/services/workbench2/src/views-components/context-menu/context-menu-action-set.ts +++ b/services/workbench2/src/views-components/context-menu/context-menu-action-set.ts @@ -5,10 +5,63 @@ import { Dispatch } from "redux"; import { ContextMenuItem } from "components/context-menu/context-menu"; import { ContextMenuResource } from "store/context-menu/context-menu-actions"; -import { RootState } from "store/store"; + +export enum ContextMenuActionNames { + ACCOUNT_SETTINGS = 'Account settings', + ACTIVATE_USER = 'Activate user', + ADD_TO_FAVORITES = 'Add to favorites', + ADD_TO_PUBLIC_FAVORITES = 'Add to public favorites', + ATTRIBUTES = 'Attributes', + API_DETAILS = 'API Details', + CANCEL = 'CANCEL', + COPY_AND_RERUN_PROCESS = 'Copy and re-run process', + COPY_ITEM_INTO_EXISTING_COLLECTION = 'Copy item into existing collection', + COPY_ITEM_INTO_NEW_COLLECTION = 'Copy item into new collection', + COPY_SELECTED_INTO_EXISTING_COLLECTION = 'Copy selected into existing collection', + COPY_SELECTED_INTO_SEPARATE_COLLECTIONS = 'Copy selected into separate collections', + COPY_SELECTED_INTO_NEW_COLLECTION = 'Copy selected into new collection', + COPY_TO_CLIPBOARD = 'Copy link to clipboard', + DEACTIVATE_USER = 'Deactivate user', + DELETE_WORKFLOW = 'Delete Workflow', + DOWNLOAD = 'Download', + EDIT_COLLECTION = 'Edit collection', + EDIT_PROCESS = 'Edit process', + EDIT_PROJECT = 'Edit project', + FREEZE_PROJECT = 'Freeze project', + HOME_PROJECT = 'Home project', + LOGIN_AS_USER = 'Login as user', + MAKE_A_COPY = 'Make a copy', + MANAGE = 'Manage', + MOVE_ITEM_INTO_EXISTING_COLLECTION = 'Move item into existing collection', + MOVE_ITEM_INTO_NEW_COLLECTION = 'Move item into new collection', + MOVE_SELECTED_INTO_EXISTING_COLLECTION = 'Move selected into existing collection', + MOVE_SELECTED_INTO_NEW_COLLECTION = 'Move selected into new collection', + MOVE_SELECTED_INTO_SEPARATE_COLLECTIONS = 'Move selected into separate collections', + MOVE_TO = 'Move to', + MOVE_TO_TRASH = 'Move to trash', + NEW_COLLECTION = 'New collection', + NEW_PROJECT = 'New project', + OPEN_IN_NEW_TAB = 'Open in new tab', + OPEN_WITH_3RD_PARTY_CLIENT = 'Open with 3rd party client', + OUTPUTS = 'Outputs', + PROVENANCE_GRAPH = 'Provenance graph', + READ = 'Read', + REMOVE = 'Remove', + REMOVE_SELECTED = 'Remove selected', + RENAME = 'Rename', + RESTORE = 'Restore', + RESTORE_VERSION = 'Restore version', + RUN_WORKFLOW = 'Run Workflow', + SELECT_ALL = 'Select all', + SETUP_USER = 'Setup user', + SHARE = 'Share', + UNSELECT_ALL = 'Unselect all', + VIEW_DETAILS = 'View details', + WRITE = 'Write', +} export interface ContextMenuAction extends ContextMenuItem { - execute(dispatch: Dispatch, resource: ContextMenuResource, state?: any): void; + execute(dispatch: Dispatch, resources: ContextMenuResource[], state?: any): void; } export type ContextMenuActionSet = Array>;