Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
const resourcesState = {
[groupFixtures.editable_project_resource_uuid]: {
uuid: groupFixtures.editable_project_resource_uuid,
- ownerUuid: groupFixtures.user_uuid,
+ ownerUuid: groupFixtures.user_resource_uuid,
createdAt: 'string',
modifiedByClientUuid: 'string',
modifiedByUserUuid: 'string',
href: 'string',
kind: ResourceKind.USER,
etag: 'string',
+ canWrite: true
}
};
if (resource) {
resource.isEditable = resource.canWrite;
+
+ if (!resource.isEditable && state[resource.ownerUuid]) {
+ const resourceOwner = JSON.parse(JSON.stringify(state[resource.ownerUuid] as T));
+ resource.isEditable = resourceOwner.canWrite;
+ }
}
return resource;