X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/1bc3f80b1aebb3c81b55e1afaad0a649aa9b3b9f..f1158a80eae96784f909ad496487f5604fe95329:/src/views/project-panel/project-panel.tsx diff --git a/src/views/project-panel/project-panel.tsx b/src/views/project-panel/project-panel.tsx index fb5b6205..f98f3a1a 100644 --- a/src/views/project-panel/project-panel.tsx +++ b/src/views/project-panel/project-panel.tsx @@ -46,6 +46,7 @@ import { import { GroupContentsResource } from 'services/groups-service/groups-service'; import { GroupClass, GroupResource } from 'models/group'; import { CollectionResource } from 'models/collection'; +import { resourceIsFrozen } from 'common/frozen-resources'; type CssRules = 'root' | "button"; @@ -168,7 +169,7 @@ export const ProjectPanel = withStyles(styles)( } handleContextMenu = (event: React.MouseEvent, resourceUuid: string) => { - const { resources } = this.props; + const { resources, isAdmin } = this.props; const resource = getResource(resourceUuid)(resources); // When viewing the contents of a filter group, all contents should be treated as read only. let readonly = false; @@ -186,6 +187,8 @@ export const ProjectPanel = withStyles(styles)( isTrashed: ('isTrashed' in resource) ? resource.isTrashed: false, kind: resource.kind, menuKind, + isAdmin, + isFrozen: resourceIsFrozen(resource, resources), description: resource.description, storageClassesDesired: (resource as CollectionResource).storageClassesDesired, properties: ('properties' in resource) ? resource.properties : {},