X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/5a2f4597393f94b9fa7984f4445d4b599c139f27..1b7a371a20a0ce0f4811e1b58222f1d837b62337:/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 3fb4d25d..d098823d 100644 --- a/src/store/context-menu/context-menu-actions.ts +++ b/src/store/context-menu/context-menu-actions.ts @@ -232,8 +232,8 @@ export const resourceUuidToContextMenuKind = (uuid: string, readonly = false) => switch (kind) { case ResourceKind.PROJECT: - if (resource && !!(resource as any).frozenByUuid) { - return ContextMenuKind.FROZEN_PROJECT; + if (isFrozen) { + return isAdminUser ? ContextMenuKind.FROZEN_PROJECT_ADMIN : ContextMenuKind.FROZEN_PROJECT; } return (isAdminUser && !readonly) @@ -254,13 +254,13 @@ export const resourceUuidToContextMenuKind = (uuid: string, readonly = false) => ? ContextMenuKind.OLD_VERSION_COLLECTION : (isTrashed && isEditable) ? ContextMenuKind.TRASHED_COLLECTION - : (isAdminUser && !readonly) + : (isAdminUser && isEditable) ? ContextMenuKind.COLLECTION_ADMIN : isEditable ? ContextMenuKind.COLLECTION : ContextMenuKind.READONLY_COLLECTION; case ResourceKind.PROCESS: - return (isAdminUser && !readonly) + return (isAdminUser && isEditable) ? ContextMenuKind.PROCESS_ADMIN : readonly ? ContextMenuKind.READONLY_PROCESS_RESOURCE