X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0b4704f12b74bcaf060a1ac4028698d78effcf0d..562687ce72e709d485aa47773117a51a764a6606:/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-action-filters.ts diff --git a/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-action-filters.ts b/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-action-filters.ts index 9faba26936..9af91daa53 100644 --- a/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-action-filters.ts +++ b/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-action-filters.ts @@ -15,56 +15,9 @@ import { } from 'views-components/multiselect-toolbar/ms-project-action-set'; import { msProcessActionSet, msCommonProcessActionFilter, msAdminProcessActionFilter, msRunningProcessActionFilter } from 'views-components/multiselect-toolbar/ms-process-action-set'; import { msWorkflowActionSet, msWorkflowActionFilter, msReadOnlyWorkflowActionFilter } from 'views-components/multiselect-toolbar/ms-workflow-action-set'; +import { UserDetailsActionSet } from 'views-components/multiselect-toolbar/ms-user-details-action-set'; import { ResourceKind } from 'models/resource'; - -export enum msMenuResourceKind { - API_CLIENT_AUTHORIZATION = 'ApiClientAuthorization', - ROOT_PROJECT = 'RootProject', - ROOT_PROJECT_ADMIN = 'RootProjectAdmin', - PROJECT = 'Project', - FILTER_GROUP = 'FilterGroup', - READONLY_PROJECT = 'ReadOnlyProject', - FROZEN_PROJECT = 'FrozenProject', - FROZEN_PROJECT_ADMIN = 'FrozenProjectAdmin', - PROJECT_ADMIN = 'ProjectAdmin', - FILTER_GROUP_ADMIN = 'FilterGroupAdmin', - RESOURCE = 'Resource', - FAVORITE = 'Favorite', - TRASH = 'Trash', - COLLECTION_FILES = 'CollectionFiles', - COLLECTION_FILES_MULTIPLE = 'CollectionFilesMultiple', - READONLY_COLLECTION_FILES = 'ReadOnlyCollectionFiles', - READONLY_COLLECTION_FILES_MULTIPLE = 'ReadOnlyCollectionFilesMultiple', - COLLECTION_FILES_NOT_SELECTED = 'CollectionFilesNotSelected', - COLLECTION_FILE_ITEM = 'CollectionFileItem', - COLLECTION_DIRECTORY_ITEM = 'CollectionDirectoryItem', - READONLY_COLLECTION_FILE_ITEM = 'ReadOnlyCollectionFileItem', - READONLY_COLLECTION_DIRECTORY_ITEM = 'ReadOnlyCollectionDirectoryItem', - COLLECTION = 'Collection', - COLLECTION_ADMIN = 'CollectionAdmin', - READONLY_COLLECTION = 'ReadOnlyCollection', - OLD_VERSION_COLLECTION = 'OldVersionCollection', - TRASHED_COLLECTION = 'TrashedCollection', - PROCESS = 'Process', - RUNNING_PROCESS_ADMIN = 'RunningProcessAdmin', - PROCESS_ADMIN = 'ProcessAdmin', - RUNNING_PROCESS_RESOURCE = 'RunningProcessResource', - PROCESS_RESOURCE = 'ProcessResource', - READONLY_PROCESS_RESOURCE = 'ReadOnlyProcessResource', - PROCESS_LOGS = 'ProcessLogs', - REPOSITORY = 'Repository', - SSH_KEY = 'SshKey', - VIRTUAL_MACHINE = 'VirtualMachine', - KEEP_SERVICE = 'KeepService', - USER = 'User', - GROUPS = 'Group', - GROUP_MEMBER = 'GroupMember', - PERMISSION_EDIT = 'PermissionEdit', - LINK = 'Link', - WORKFLOW = 'Workflow', - READONLY_WORKFLOW = 'ReadOnlyWorkflow', - SEARCH_RESULTS = 'SearchResults', -} +import { ContextMenuKind } from 'views-components/context-menu/menu-item-sort'; const { COLLECTION, @@ -75,7 +28,9 @@ const { RUNNING_PROCESS_ADMIN, PROCESS_ADMIN, PROJECT, + ROOT_PROJECT, PROJECT_ADMIN, + ROOT_PROJECT_ADMIN, FROZEN_PROJECT, FROZEN_PROJECT_ADMIN, READONLY_PROJECT, @@ -83,7 +38,7 @@ const { FILTER_GROUP_ADMIN, WORKFLOW, READONLY_WORKFLOW, -} = msMenuResourceKind; +} = ContextMenuKind; export type TMultiselectActionsFilters = Record]>; @@ -113,4 +68,7 @@ export const multiselectActionsFilters: TMultiselectActionsFilters = { [WORKFLOW]: [msWorkflowActionSet, msWorkflowActionFilter], [READONLY_WORKFLOW]: [msWorkflowActionSet, msReadOnlyWorkflowActionFilter], + + [ROOT_PROJECT]: [UserDetailsActionSet, allActionNames(UserDetailsActionSet)], + [ROOT_PROJECT_ADMIN]: [UserDetailsActionSet, allActionNames(UserDetailsActionSet)], };